Release 2.6.7
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
const test = require('node:test');
|
||||
const assert = require('node:assert/strict');
|
||||
|
||||
const { registerOnboardingDevicePruneTask } = require('../src/web/lib/background-tasks/tasks-scheduled/onboarding-device-prune');
|
||||
|
||||
test('onboarding device prune registers an hourly recurring cleanup job', async () => {
|
||||
let registeredTask = null;
|
||||
const calls = [];
|
||||
|
||||
registerOnboardingDevicePruneTask({
|
||||
backgroundTaskQueue: {
|
||||
registerRecurringTask(task) {
|
||||
registeredTask = task;
|
||||
}
|
||||
},
|
||||
pool: {},
|
||||
common: {
|
||||
async pruneStaleOnboardingDevices(pool) {
|
||||
calls.push(pool);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
assert.ok(registeredTask);
|
||||
assert.equal(registeredTask.key, 'onboarding-device-prune');
|
||||
assert.equal(registeredTask.title, 'Onboarding device prune');
|
||||
assert.equal(registeredTask.category, 'cleanup');
|
||||
assert.equal(registeredTask.intervalMs, 60 * 60 * 1000);
|
||||
|
||||
await registeredTask.run();
|
||||
|
||||
assert.deepEqual(calls, [{}]);
|
||||
});
|
||||
Reference in New Issue
Block a user