browsertrix/frontend/tests/login.spec.ts
sua yoo 0e16d526c0
fix: Hide login link on login page (#2039)
- Removes log in link when on log in page
- Fix e2e test, which wasn't actually logging the test user in before
2024-08-21 15:33:24 -07:00

28 lines
915 B
TypeScript

import { test } from "@playwright/test";
import { chromium } from "playwright";
test("test", async ({ baseURL }) => {
const browser = await chromium.launch({ headless: true });
const context = await browser.newContext();
const page = await context.newPage();
try {
await page.goto(baseURL!);
await page.waitForLoadState("load");
await page.waitForSelector('input[name="username"]');
await page.click('input[name="username"]');
await page.fill('input[name="username"]', "dev@webrecorder.net");
await page.click('input[name="password"]');
const devPassword = process.env.DEV_PASSWORD;
if (!devPassword) {
throw new Error(
"DEV_PASSWORD environment variable is not defined or null.",
);
}
await page.fill('input[name="password"]', devPassword);
await page.click('sl-button:has-text("Log In")');
} finally {
await browser.close();
}
});