import { test as setup } from "@playwright/test";
import { authFile, seeded } from "./config";
import { recorded, watchBrowser } from "./record";
import { logIn } from "./signin";
for (const account of Object.values(seeded)) {
setup(`log in ${account.name}`, async ({ page }) => {
watchBrowser(page.context());
await setup.step("log in", (info) =>
recorded(
info,
() => logIn(page, account),
() => page.url()
)
);
await page.context().storageState({ path: authFile(account) });
});
}