Files
zitadel/acceptance/tests/register.ts

30 lines
1018 B
TypeScript
Raw Normal View History

2024-11-15 13:48:42 +01:00
import { Page } from "@playwright/test";
import { passkeyRegister } from "./passkey";
import { registerPasswordScreen, registerUserScreenPasskey, registerUserScreenPassword } from "./register-screen";
2024-10-28 19:44:50 +01:00
2024-11-15 13:48:42 +01:00
export async function registerWithPassword(
page: Page,
firstname: string,
lastname: string,
email: string,
password1: string,
password2: string,
) {
await page.goto("/register");
await registerUserScreenPassword(page, firstname, lastname, email);
await page.getByTestId("submit-button").click();
await registerPasswordScreen(page, password1, password2);
await page.getByTestId("submit-button").click();
}
2024-11-13 19:48:25 +01:00
export async function registerWithPasskey(page: Page, firstname: string, lastname: string, email: string): Promise<string> {
2024-11-15 13:48:42 +01:00
await page.goto("/register");
await registerUserScreenPasskey(page, firstname, lastname, email);
await page.getByTestId("submit-button").click();
2024-11-28 14:38:13 +01:00
// wait for projection of user
await page.waitForTimeout(2000);
2024-12-04 10:18:18 +01:00
2024-11-15 13:48:42 +01:00
return await passkeyRegister(page);
}