Files
cgm-remote-monitor/tests/XX_clean.test.js
T

38 lines
1.1 KiB
JavaScript

'use strict';
var _ = require('lodash');
var language = require('../lib/language')();
describe('Clean MONGO after tests', function ( ) {
this.timeout(10000);
var self = this;
var api = require('../lib/api/');
// Use before() instead of beforeEach() for app setup - boots once for all tests
before(function (done) {
process.env.API_SECRET = 'this is my long pass phrase';
self.env = require('../lib/server/env')();
self.env.settings.authDefaultRoles = 'readable';
self.env.settings.enable = ['careportal', 'api'];
this.wares = require('../lib/middleware/')(self.env);
self.app = require('express')();
self.app.enable('api');
require('../lib/server/bootevent')(self.env, language).boot(function booted(ctx) {
self.ctx = ctx;
self.ctx.ddata = require('../lib/data/ddata')();
self.app.use('/api', api(self.env, ctx));
done();
});
});
it('wipe treatment data', async function () {
await self.ctx.treatments().deleteMany({ });
});
it('wipe entries data', async function () {
await self.ctx.entries().deleteMany({ });
});
});