chore: add data-testid's and some additional testing

This commit is contained in:
Stefan Benz
2024-10-30 18:50:32 +01:00
parent 9af39ac1bc
commit 9c041cc46f
22 changed files with 227 additions and 113 deletions

View File

@@ -2,18 +2,23 @@ import {Page} from "@playwright/test";
export async function loginWithPassword(page: Page, username: string, password: string) {
await page.goto("/loginname");
const loginname = page.getByLabel("Loginname");
await loginname.pressSequentially(username);
await loginname.press("Enter");
const pw = page.getByLabel("Password");
await pw.pressSequentially(password);
await pw.press("Enter");
await loginnameScreen(page, username)
await page.getByTestId("submit-button").click()
await passwordScreen(page, password)
await page.getByTestId("submit-button").click()
}
export async function loginnameScreen(page: Page, username: string) {
await page.getByTestId("username-text-input").pressSequentially(username);
}
export async function passwordScreen(page: Page, password: string) {
await page.getByTestId("password-text-input").pressSequentially(password);
}
export async function loginWithPasskey(page: Page, username: string) {
await page.goto("/loginname");
const loginname = page.getByLabel("Loginname");
await loginname.pressSequentially(username);
await loginname.press("Enter");
await loginnameScreen(page, username)
await page.getByTestId("submit-button").click()
await page.getByTestId("submit-button").click()
}