paper-burner/server/scripts/smoke-health.mjs

25 lines
667 B
JavaScript

import request from 'supertest';
import { app } from '../src/index.js';
async function main() {
try {
const health = await request(app).get('/api/health');
console.log('HEALTH', health.status, JSON.stringify(health.body));
const admin = await request(app).get('/admin');
console.log('ADMIN', admin.status, admin.headers['content-type']);
const login = await request(app).get('/login.html');
console.log('LOGIN', login.status, login.headers['content-type']);
if (health.status !== 200) {
process.exitCode = 1;
}
} catch (err) {
console.error('Smoke check failed:', err);
process.exitCode = 1;
}
}
await main();