import { Page } from "@playwright/test"; import { DEFAULT_REALM } from "../src/constants"; import { getRootPath } from "../src/utils/getRootPath"; export const login = async ( page: Page, username: string, password: string, realm = DEFAULT_REALM, queryParams?: Record, ) => { const rootPath = getRootPath(realm) + (queryParams ? "?" + new URLSearchParams(queryParams) : ""); await page.goto(rootPath); await page.getByLabel("Username").fill(username); await page.getByLabel("Password", { exact: true }).fill(password); await page.getByRole("button", { name: "Sign In" }).click(); };