import { describe, it, expect, beforeAll, afterAll } from 'vitest' import { startServer } from '../src/server' let server: Awaited> const base = () => `http://localhost:${(server.address() as { port: number }).port}` describe('hq health', () => { beforeAll(async () => { server = await startServer(0) }) afterAll(() => server.close()) it('answers /api/health', async () => { const res = await fetch(`${base()}/api/health`) expect(res.status).toBe(200) expect(await res.json()).toMatchObject({ ok: true, service: 'sims-hq' }) }) })