16 lines
589 B
JavaScript
16 lines
589 B
JavaScript
import { test } from 'node:test';
|
|
import assert from 'node:assert/strict';
|
|
import { isTestDbConfigured } from './helpers/setup-db.js';
|
|
import { createTestApp } from './helpers/test-app.js';
|
|
|
|
test('test infra: /health responds on an ephemeral port', { skip: !isTestDbConfigured() && 'TEST_DATABASE_URL not set' }, async () => {
|
|
const { baseUrl, cleanup } = await createTestApp();
|
|
try {
|
|
const res = await fetch(baseUrl + '/health');
|
|
assert.equal(res.status, 200);
|
|
const body = await res.json();
|
|
assert.equal(body.status, 'ok');
|
|
} finally {
|
|
await cleanup();
|
|
}
|
|
});
|