2024-11-15 13:48:42 +01:00
|
|
|
import { Page } from "@playwright/test";
|
2024-11-13 19:48:25 +01:00
|
|
|
|
2024-11-15 13:48:42 +01:00
|
|
|
const passwordField = "password-text-input";
|
|
|
|
|
const passwordConfirmField = "password-confirm-text-input";
|
2024-11-13 19:48:25 +01:00
|
|
|
|
|
|
|
|
export async function registerUserScreenPassword(page: Page, firstname: string, lastname: string, email: string) {
|
2024-11-15 13:48:42 +01:00
|
|
|
await registerUserScreen(page, firstname, lastname, email);
|
|
|
|
|
await page.getByTestId("Password-radio").click();
|
2024-11-13 19:48:25 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function registerUserScreenPasskey(page: Page, firstname: string, lastname: string, email: string) {
|
2024-11-15 13:48:42 +01:00
|
|
|
await registerUserScreen(page, firstname, lastname, email);
|
|
|
|
|
await page.getByTestId("Passkeys-radio").click();
|
2024-11-13 19:48:25 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function registerPasswordScreen(page: Page, password1: string, password2: string) {
|
2024-11-15 13:48:42 +01:00
|
|
|
await page.getByTestId(passwordField).pressSequentially(password1);
|
|
|
|
|
await page.getByTestId(passwordConfirmField).pressSequentially(password2);
|
2024-11-13 19:48:25 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function registerUserScreen(page: Page, firstname: string, lastname: string, email: string) {
|
2024-11-15 13:48:42 +01:00
|
|
|
await page.getByTestId("firstname-text-input").pressSequentially(firstname);
|
|
|
|
|
await page.getByTestId("lastname-text-input").pressSequentially(lastname);
|
|
|
|
|
await page.getByTestId("email-text-input").pressSequentially(email);
|
|
|
|
|
await page.getByTestId("privacy-policy-checkbox").check();
|
|
|
|
|
await page.getByTestId("tos-checkbox").check();
|
|
|
|
|
}
|