import type { Browser, Page } from '@playwright/test'; export const DOC = '/g/monnaie-libre/docs/acte-engagement-certification'; export const TEST_DOC = '/g/essai/docs/acte-engagement-certification'; export async function signIn(page: Page, name: string, admin = false) { const r = await page.request.post('/api/auth/dev', { data: { name, admin }, headers: { 'x-requested-with': 'libredecision' }, }); if (!r.ok()) throw new Error(`dev login ${r.status()}`); } export async function person(browser: Browser, name: string, admin = false): Promise { const ctx = await browser.newContext({ locale: 'fr-FR' }); const page = await ctx.newPage(); await signIn(page, name, admin); return page; }