Files
wownerogue/test/databaseHealth.test.js

16 lines
521 B
JavaScript

const DatabaseManager = require('../src/db/databaseManager');
describe('DatabaseManager readiness freshness', () => {
test('requires both a connection and a recent successful query', () => {
const db = new DatabaseManager();
expect(db.isHealthy()).toBe(false);
db.connected = true;
db.lastSuccessfulQueryAt = Date.now();
expect(db.isHealthy(1000)).toBe(true);
db.lastSuccessfulQueryAt = Date.now() - 2000;
expect(db.isHealthy(1000)).toBe(false);
});
});