replace delay.js with timers/promises

This commit is contained in:
Girish Ramakrishnan
2023-05-14 10:53:50 +02:00
parent 75ba20201e
commit 500d2361ec
14 changed files with 82 additions and 109 deletions

View File

@@ -2,7 +2,6 @@
const constants = require('../../constants.js'),
database = require('../../database.js'),
delay = require('../../delay.js'),
expect = require('expect.js'),
fs = require('fs'),
mailer = require('../../mailer.js'),
@@ -13,6 +12,7 @@ const constants = require('../../constants.js'),
support = require('../../support.js'),
superagent = require('superagent'),
tasks = require('../../tasks.js'),
timers = require('timers/promises'),
tokens = require('../../tokens.js');
exports = module.exports = {
@@ -75,7 +75,7 @@ async function setup() {
.send({ domainConfig: { provider: 'noop', domain: exports.dashboardDomain, config: {}, tlsConfig: { provider: 'fallback' } } });
expect(response.status).to.eql(200);
await delay(2000);
await timers.setTimeout(2000);
// create admin
response = await superagent.post(`${serverUrl}/api/v1/cloudron/activate`)
@@ -119,7 +119,7 @@ function clearMailQueue() {
}
async function checkMails(number) {
await delay(1000);
await timers.setTimeout(1000);
expect(mailer._mailQueue.length).to.equal(number);
clearMailQueue();
}
@@ -133,7 +133,7 @@ async function waitForTask(taskId) {
if (result.success) return result;
throw new Error(`Task ${taskId} failed: ${result.error.message} - ${result.error.stack}`);
}
await delay(2000);
await timers.setTimeout(2000);
console.log(`Waiting for task to ${taskId} finish`);
}
throw new Error(`Task ${taskId} never finished`);