# RegisterPage

**Kind:** Class

**Source:** [`atloria-monorepo/apps/web-e2e/src/pages/auth.page.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/web-e2e/src/pages/auth.page.ts#L89)

Register page object

**Extends:** `BasePage`

## Methods

| Method | Signature | Returns |
|---|---|---|
| `goto` | `goto()` | `Promise<void>` |
| `register` | `register(name: string, email: string, password: string, confirmPassword: string)` | `Promise<void>` |
| `registerAndWait` | `registerAndWait(name: string, email: string, password: string)` | `Promise<void>` |
| `hasError` | `hasError()` | `Promise<boolean>` |
| `getErrorMessage` | `getErrorMessage()` | `Promise<string>` |
| `goToLogin` | `goToLogin()` | `Promise<void>` |

## Properties

| Property | Type |
|---|---|
| `nameInput` | `Locator` |
| `emailInput` | `Locator` |
| `passwordInput` | `Locator` |
| `confirmPasswordInput` | `Locator` |
| `termsCheckbox` | `Locator` |
| `submitButton` | `Locator` |
| `errorMessage` | `Locator` |
| `loginLink` | `Locator` |
