import { Page, APIRequestContext } from '@playwright/test'; /** Přihlásí uživatele přes POST /api/login a uloží JWT do localStorage. */ export async function loginViaApi(page: Page, login: string): Promise { const response = await page.request.post('/api/login', { headers: { 'Content-Type': 'application/json', 'remote-user': login }, data: {}, }); const token = await response.json() as string; await page.goto('/'); await page.evaluate((t) => localStorage.setItem('token', t), token); } /** Vyčistí stav pizza dne pro zadaný dayIndex (0=pondělí…4=pátek) přes dev API. */ export async function clearPizzaDay(request: APIRequestContext): Promise { const today = new Date('2025-01-10'); // MOCK_DATA pins to Friday = dayIndex 4 await request.post('/api/dev/clear', { headers: { 'Content-Type': 'application/json', 'remote-user': 'e2e-user' }, data: { dayIndex: 4 }, }); }