make tests finish

database.uninitialize must be called to drop the connection
This commit is contained in:
Girish Ramakrishnan
2017-11-27 11:48:36 -08:00
parent b6c20877ea
commit efe75f0c4e
14 changed files with 62 additions and 29 deletions

View File

@@ -149,7 +149,10 @@ describe('Apps', function () {
});
after(function (done) {
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
});
describe('validateHostname', function () {

View File

@@ -109,7 +109,10 @@ describe('apptask', function () {
});
after(function (done) {
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
});
it('initializes succesfully', function (done) {

View File

@@ -22,7 +22,10 @@ function setup(done) {
}
function cleanup(done) {
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
}
describe('Certificates', function () {

View File

@@ -13,13 +13,16 @@ var async = require('async'),
function setup(done) {
async.series([
database.initialize.bind(null),
database._clear.bind(null)
database.initialize,
database._clear
], done);
}
function cleanup(done) {
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
}
describe('Cloudron', function () {

View File

@@ -78,7 +78,10 @@ describe('database', function () {
});
after(function (done) {
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
});
describe('domains', function () {

View File

@@ -53,16 +53,6 @@ function checkMails(number, email, done) {
}
describe('digest', function () {
function cleanup(done) {
mailer._clearMailQueue();
safe.fs.unlinkSync(paths.UPDATE_CHECKER_FILE);
async.series([
settings.uninitialize,
database._clear
], done);
}
before(function (done) {
config._reset();
config.set('fqdn', 'domain.com');
@@ -83,7 +73,16 @@ describe('digest', function () {
], done);
});
after(cleanup);
after(function (done) {
mailer._clearMailQueue();
safe.fs.unlinkSync(paths.UPDATE_CHECKER_FILE);
async.series([
settings.uninitialize,
database._clear,
database.uninitialize
], done);
});
describe('disabled', function () {
before(function (done) {

View File

@@ -37,7 +37,10 @@ describe('dns provider', function () {
});
after(function (done) {
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
});
describe('noop', function () {

View File

@@ -6,10 +6,11 @@
'use strict';
var database = require('../database.js'),
expect = require('expect.js'),
var async = require('async'),
database = require('../database.js'),
eventlog = require('../eventlog.js'),
EventLogError = eventlog.EventLogError;
EventLogError = eventlog.EventLogError,
expect = require('expect.js');
function setup(done) {
// ensure data/config/mount paths
@@ -20,7 +21,10 @@ function setup(done) {
}
function cleanup(done) {
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
}
describe('Eventlog', function () {

View File

@@ -67,7 +67,10 @@ function setup(done) {
}
function cleanup(done) {
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
}
describe('Groups', function () {

View File

@@ -55,7 +55,10 @@ describe('janitor', function () {
});
after(function (done) {
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
});
it('can cleanupTokens', function (done) {

View File

@@ -182,7 +182,8 @@ function setup(done) {
function cleanup(done) {
async.series([
ldapServer.stop,
database._clear
database._clear,
database.uninitialize
], function () {
dockerProxy.close(function () { done(); }); // some strange error
});

View File

@@ -45,7 +45,8 @@ function cleanup(done) {
async.series([
settings.uninitialize,
database._clear
database._clear,
database.uninitialize
], done);
}

View File

@@ -53,7 +53,8 @@ function cleanup(done) {
async.series([
settings.uninitialize,
database._clear
database._clear,
database.uninitialize
], done);
}

View File

@@ -80,7 +80,10 @@ function setup(done) {
function cleanup(done) {
mailer._clearMailQueue();
database._clear(done);
async.series([
database._clear,
database.uninitialize
], done);
}
function checkMails(number, options, callback) {