memories/e2e/login.ts

18 lines
646 B
TypeScript

import { expect, PlaywrightTestArgs } from "@playwright/test";
export function login(route: string) {
return async ({ page }: PlaywrightTestArgs) => {
await page.setViewportSize({ width: 800, height: 600 });
await page.goto("http://localhost:8080/index.php/apps/memories" + route);
await page.locator("#user").click();
await page.locator("#user").fill("varun");
await page.locator("#user").press("Tab");
await page.locator("#password").fill("admin");
await page.locator('button[type="submit"]').click();
await expect(page).toHaveURL(
"http://localhost:8080/index.php/apps/memories" + route
);
};
}