import { test, expect } from '@playwright/test'; test.describe('API', () => { test('/api/health retourne status ok et cache true', async ({ request }) => { const res = await request.get('/api/health'); expect(res.status()).toBeLessThan(600); const body = await res.json(); expect(body).toHaveProperty('status'); expect(body).toHaveProperty('cache'); expect(body).toHaveProperty('time'); }); test('/api/health pas de CORS (interne uniquement)', async ({ request }) => { const res = await request.get('/api/health'); const cors = res.headers()['access-control-allow-origin']; expect(cors).toBeUndefined(); }); test('/api/vigilance retourne 404 (API publique retirée)', async ({ request }) => { const res = await request.get('/api/vigilance'); expect(res.status()).toBe(404); }); test('/api/vigilance/dept/75 retourne 404 (API publique retirée)', async ({ request }) => { const res = await request.get('/api/vigilance/dept/75'); expect(res.status()).toBe(404); }); });