Kavita/UI/Web/e2e-tests/pages/login-page.ts

19 lines
464 B
TypeScript

import { Page } from '@playwright/test';
export class LoginPage {
readonly page: Page;
constructor(page: Page) {
this.page = page;
}
async navigate() {
await this.page.goto('/login');
}
async login(username: string, password: string) {
await this.page.fill('input[formControlName="username"]', username);
await this.page.fill('input[formControlName="password"]', password);
await this.page.click('button[type="submit"]');
}
}