dragonflight/services/mam-api/test/smoke.test.js

17 lines
589 B
JavaScript
Raw Normal View History

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();
}
});