Files
zitadel/acceptance/tests/login.ts

30 lines
888 B
TypeScript
Raw Normal View History

2024-10-31 16:53:23 +01:00
import {expect, Page} from "@playwright/test";
2024-11-13 19:48:25 +01:00
import {loginname} from "./loginname";
import {password} from "./password";
2024-10-28 19:44:50 +01:00
2024-11-13 19:48:25 +01:00
export async function startLogin(page: Page) {
2024-10-28 19:44:50 +01:00
await page.goto("/loginname");
}
2024-11-13 19:48:25 +01:00
export async function loginWithPassword(page: Page, username: string, pw: string) {
await startLogin(page);
await loginname(page, username);
await password(page, pw);
}
export async function loginWithPasskey(page: Page, authenticatorId: string, username: string) {
await startLogin(page);
await loginname(page, username);
// await passkey(page, authenticatorId);
2024-10-31 16:53:23 +01:00
}
2024-11-13 19:48:25 +01:00
export async function loginScreenExpect(page: Page, fullName: string) {
2024-10-31 16:53:23 +01:00
await expect(page.getByRole('heading')).toContainText(fullName);
2024-11-13 19:48:25 +01:00
}
export async function loginWithOTP(page: Page, username: string, password: string) {
await loginWithPassword(page, username, password);
}