From 6fd1ec3ea8f107abb0190c1dbd14a02584145dd4 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Sun, 10 May 2026 15:05:31 +0900 Subject: [PATCH] test(background-agent): align cancel cleanup assertions with archive fallback --- src/features/background-agent/cancel-task-cleanup.test.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/features/background-agent/cancel-task-cleanup.test.ts b/src/features/background-agent/cancel-task-cleanup.test.ts index d8e43f95b..19bb03351 100644 --- a/src/features/background-agent/cancel-task-cleanup.test.ts +++ b/src/features/background-agent/cancel-task-cleanup.test.ts @@ -107,7 +107,8 @@ describe("BackgroundManager.cancelTask cleanup", () => { expect(cancelled).toBe(true) expect(getPendingByParent(manager).get(task.parentSessionId)).toBeUndefined() runScheduledCleanup(manager, task.id) - expect(manager.getTask(task.id)).toBeUndefined() + expect(getTaskMap(manager).has(task.id)).toBe(false) + expect(manager.getTask(task.id)?.sessionId).toBe(task.sessionId) }) test("#given a running task #when cancelTask called with skipNotification=false #then task is also eventually removed", async () => { @@ -131,7 +132,8 @@ describe("BackgroundManager.cancelTask cleanup", () => { // then expect(cancelled).toBe(true) runScheduledCleanup(manager, task.id) - expect(manager.getTask(task.id)).toBeUndefined() + expect(getTaskMap(manager).has(task.id)).toBe(false) + expect(manager.getTask(task.id)?.sessionId).toBe(task.sessionId) }) test("#given a running task #when cancelTask called with skipNotification=true #then concurrency slot is freed and pending tasks can start", async () => {