2024-10-31 16:53:23 +01:00
|
|
|
import {expect, Page} from "@playwright/test";
|
|
|
|
|
import {loginnameScreen} from "./loginname";
|
|
|
|
|
import {passwordScreen} from "./password";
|
|
|
|
|
import {passkeyScreen} from "./passkey";
|
2024-10-28 19:44:50 +01:00
|
|
|
|
|
|
|
|
export async function loginWithPassword(page: Page, username: string, password: string) {
|
|
|
|
|
await page.goto("/loginname");
|
2024-10-30 18:50:32 +01:00
|
|
|
await loginnameScreen(page, username)
|
|
|
|
|
await page.getByTestId("submit-button").click()
|
|
|
|
|
await passwordScreen(page, password)
|
|
|
|
|
await page.getByTestId("submit-button").click()
|
2024-10-28 19:44:50 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function loginWithPasskey(page: Page, username: string) {
|
|
|
|
|
await page.goto("/loginname");
|
2024-10-30 18:50:32 +01:00
|
|
|
await loginnameScreen(page, username)
|
|
|
|
|
await page.getByTestId("submit-button").click()
|
2024-10-31 16:53:23 +01:00
|
|
|
await passkeyScreen(page)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function checkLogin(page: Page, fullName: string) {
|
|
|
|
|
await expect(page.getByRole('heading')).toContainText(fullName);
|
2024-10-28 19:44:50 +01:00
|
|
|
}
|