browsertrix/frontend/tests/login.spec.ts
Emma Segal-Grossman f853fcdd81
Upgrade Prettier to 3 (#1513)
Updates Prettier to major version 3, and also updates a couple
prettier-related other things.

Prelude to #1511 so that that PR doesn't include a bunch of unrelated
changes
2024-01-31 20:56:17 -05:00

28 lines
907 B
TypeScript

import { chromium } from "playwright";
import { test } from "@playwright/test";
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('a:has-text("Log In")');
} finally {
await browser.close();
}
});