25 lines
667 B
JavaScript
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();
|