test: Mock bull, fix setInterval capturing memory in tests

Towards #3939
This commit is contained in:
Tom Moor
2022-08-08 13:15:06 +02:00
parent ba385e1507
commit e97cc61e2f
3 changed files with 53 additions and 4 deletions

View File

@@ -41,9 +41,13 @@ export function createQueue(
queue.on("failed", () => {
Metrics.increment(`${prefix}.jobs.failed`);
});
setInterval(async () => {
Metrics.gauge(`${prefix}.count`, await queue.count());
Metrics.gauge(`${prefix}.delayed_count`, await queue.getDelayedCount());
}, 5 * 1000);
if (env.ENVIRONMENT !== "test") {
setInterval(async () => {
Metrics.gauge(`${prefix}.count`, await queue.count());
Metrics.gauge(`${prefix}.delayed_count`, await queue.getDelayedCount());
}, 5 * 1000);
}
return queue;
}