github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/webui/test/e2e/poms/loginPage.ts (about) 1 import { Page } from "@playwright/test"; 2 3 export class LoginPage { 4 private page: Page; 5 6 constructor(page: Page) { 7 this.page = page; 8 } 9 10 async goto(): Promise<void> { 11 await this.page.goto("/login"); 12 } 13 14 async doLogin(accessKeyId: string, secretAccessKey: string): Promise<void> { 15 await this.page.getByPlaceholder("Access Key ID").fill(accessKeyId); 16 await this.page.getByPlaceholder("Secret Access Key").fill(secretAccessKey); 17 await this.page.getByRole("button", { name: "Login" }).click(); 18 } 19 }