all files / lib/routers/ mountHealth.spec.js

94.44% Statements 17/18
66.67% Branches 4/6
100% Functions 2/2
93.75% Lines 15/16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40                                                 
'use strict';
 
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 => {
                                Iif (res.text !== 'HEALTHY') {
                                        throw new Error('Invalid Health Check Response');
                                }
                        }).end( /** @type function */done);
                });
        });
 
        after(done => dataAPI.stop(done));
});
//# sourceMappingURL=mountHealth.spec.js.map