mirror of
https://github.com/R0m1k3/chesspreview.git
synced 2026-10-21 06:08:11 +02:00
Build Atelier 64 chess training app
This commit is contained in:
commit
3dd0aa9a09
15 files changed
+2574
No files matched your search
@@ -0,0 +1,19 @@
|
||||
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/);
|
||||
});
|
||||
Reference in new issue
Block a user