2df7bcd57e
Co-Authored-By: Paperclip <noreply@paperclip.ing>
19 lines
521 B
TypeScript
19 lines
521 B
TypeScript
import { test as setup, request } from '@playwright/test';
|
|
|
|
setup('authenticate', async ({ page }) => {
|
|
const token = process.env.HEADLAMP_TOKEN;
|
|
const url = process.env.HEADLAMP_URL;
|
|
|
|
if (!token || !url) {
|
|
throw new Error('HEADLAMP_TOKEN and HEADLAMP_URL must be set');
|
|
}
|
|
|
|
await page.context().addInitScript(() => {
|
|
window.localStorage.setItem('token', 'dummy-token');
|
|
});
|
|
|
|
await page.goto(url);
|
|
|
|
const context = page.context();
|
|
await context.storageState({ path: 'e2e/.auth/state.json' });
|
|
}); |