@arisan/data-api
Version:
The Universal Database API Gateway for CLIO's Modules
40 lines (29 loc) • 1.06 kB
JavaScript
;
var _DataAPI = require('../DataAPI');
var _DataAPI2 = _interopRequireDefault(_DataAPI);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/* eslint-disable import/first */
//region 1. Platform Libraries
const request = require('supertest');
//endregion
//region 2. Project Libraries
//endregion
describe('Route /health', () => {
const dataAPI = new _DataAPI2.default();
before(function before(done) {
this.timeout(3000);
dataAPI.initialize({ mongoUrl: process.env.CLIO_MONGO_URL });
dataAPI.start(done);
});
describe('GET', () => {
it('should return 200', done => {
request(dataAPI.expressApp).get('/health').expect(200).expect(res => {
if (res.text !== 'HEALTHY') {
throw new Error('Invalid Health Check Response');
}
}).end( /** @type function */done);
});
});
after(done => dataAPI.stop(done));
});
//# sourceMappingURL=mountHealth.spec.js.map