import { test, expect } from '@playwright/test'; test('stop sleep gives 422', async ({ page }) => { const errors: string[] = []; page.on('response', res => { if (res.url().includes('/api/sessions/') && res.status() >= 400) { errors.push(`${res.status()} at ${res.url()}`); } }); await page.goto('http://localhost:5173/'); await page.getByRole('button', { name: /Start Sleep/i }).click(); await page.waitForTimeout(1000); await page.getByRole('button', { name: /Stop Sleep/i }).click(); await page.waitForTimeout(1000); console.log('Errors:', errors); expect(errors.length).toBe(0); });