This commit is contained in:
Kevin L'Hereec committed 2026-06-08 16:03:03 +02:00
1 parent a6c1b05a76
commit 08f4bb1ea5
4 files changed
+9 -25

No files matched your search

+1 -3
View File
@@ -1,5 +1,5 @@
import { describe, it, expect, beforeEach, vi } from 'vitest'
import { CWMPTaskQueue, TaskStatus, ResultStatus, TaskResult } from '../../../../app/services/cwmp/task_queue.js'
import { CWMPTaskQueue, TaskStatus, ResultStatus } from '../../../../app/services/cwmp/task_queue.js'
import { DeviceId } from '../../../../app/domain/device/device_id.js'
// Mock AdonisJS logger
@@ -101,7 +101,6 @@ describe('CWMPTaskQueue', () => {
return result.status === ResultStatus.Success ? 'ok' : 'fail'
})
// Get the task ID (the first task in the map)
const task = queue.getTaskForDevice(deviceId)
// Since addTask already dequeued via SENT, we check via callback
// Actually addTask doesn't dequeue — it marks as SENT but keeps in map
// Let's use the registerCallback approach
@@ -117,7 +116,6 @@ describe('CWMPTaskQueue', () => {
it('removes pending tasks but keeps sent ones', () => {
const deviceId = makeDeviceId()
queue.addCWMPTask(deviceId, 'reboot', {})
const t2 = queue.addCWMPTask(deviceId, 'factory_reset', {})
// Mark first as SENT by getting it
queue.getTaskForDevice(deviceId)
// Now clear — the SENT task should remain, pending ones removed