make users-test work

This commit is contained in:
Girish Ramakrishnan
2021-08-13 14:43:08 -07:00
parent a8760f6c2c
commit beb1ab7c5b
3 changed files with 43 additions and 30 deletions

View File

@@ -6,7 +6,9 @@ const appdb = require('../appdb.js'),
blobs = require('../blobs.js'),
constants = require('../constants.js'),
database = require('../database.js'),
delay = require('delay'),
domains = require('../domains.js'),
expect = require('expect.js'),
fs = require('fs'),
mail = require('../mail.js'),
mailboxdb = require('../mailboxdb.js'),
@@ -116,6 +118,8 @@ exports = module.exports = {
domainSetup,
setup,
cleanup,
checkMails,
clearMailQueue,
mockApiServerOrigin: 'http://localhost:6060',
DASHBOARD_DOMAIN: 'test.example.com',
@@ -201,3 +205,12 @@ function cleanup(done) {
], done);
}
function clearMailQueue() {
mailer._mailQueue = [];
}
async function checkMails(number) {
await delay(1000);
expect(mailer._mailQueue.length).to.equal(number);
clearMailQueue();
}