mirror of
https://github.com/R0m1k3/chesspreview.git
synced 2026-10-11 17:28:39 +02:00
20 lines
655 B
JavaScript
20 lines
655 B
JavaScript
import test from 'node:test';
|
|
import assert from 'node:assert/strict';
|
|
import { once } from 'node:events';
|
|
import app from './index.js';
|
|
|
|
test('expose état API et frontend compilé', async (t) => {
|
|
const server = app.listen(0, '127.0.0.1');
|
|
t.after(() => server.close());
|
|
await once(server, 'listening');
|
|
const { port } = server.address();
|
|
|
|
const health = await fetch(`http://127.0.0.1:${port}/api/health`);
|
|
assert.equal(health.status, 200);
|
|
assert.deepEqual(await health.json(), { ok: true });
|
|
|
|
const page = await fetch(`http://127.0.0.1:${port}/`);
|
|
assert.equal(page.status, 200);
|
|
assert.match(await page.text(), /Atelier 64/);
|
|
});
|