From 02838ca8bc4c68a98f3665de8e5b04267bd24e8c Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sat, 20 Jun 2026 23:24:03 +0700 Subject: [PATCH] Stub unarchiveSnapshot in stale AgentManager test doubles Commit 25252d1b8 added AgentManager.unarchiveSnapshot, now called from the shared unarchiveAgentState helper. The hand-rolled manager doubles in the session-workspaces and import-sessions suites were not updated, so the refresh/import RPC paths hit an unstubbed method and failed. Add the method to those doubles; no production change. --- packages/server/src/server/agent/import-sessions.test.ts | 2 ++ packages/server/src/server/session.workspaces.test.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/server/src/server/agent/import-sessions.test.ts b/packages/server/src/server/agent/import-sessions.test.ts index 470b36430..7c6093bd1 100644 --- a/packages/server/src/server/agent/import-sessions.test.ts +++ b/packages/server/src/server/agent/import-sessions.test.ts @@ -374,6 +374,7 @@ test("importProviderSession imports a selected provider session without listing" const agentManager = { importProviderSession: vi.fn().mockResolvedValue(snapshot), getTimeline: vi.fn().mockReturnValue(timeline), + unarchiveSnapshot: vi.fn().mockResolvedValue(false), } as unknown as AgentManager; const agentStorage = { list: vi.fn().mockResolvedValue([]), @@ -414,6 +415,7 @@ test("importProviderSession passes labels through the manager import operation", const agentManager = { importProviderSession: vi.fn().mockResolvedValue(snapshot), getTimeline: vi.fn().mockReturnValue([]), + unarchiveSnapshot: vi.fn().mockResolvedValue(false), } as unknown as AgentManager; const agentStorage = { list: vi.fn().mockResolvedValue([]), diff --git a/packages/server/src/server/session.workspaces.test.ts b/packages/server/src/server/session.workspaces.test.ts index 876825e5b..ce8639111 100644 --- a/packages/server/src/server/session.workspaces.test.ts +++ b/packages/server/src/server/session.workspaces.test.ts @@ -543,6 +543,7 @@ function createSessionForWorkspaceTests( getAgent: () => null, archiveAgent: async () => ({ archivedAt: new Date().toISOString() }), archiveSnapshot: async () => ({}), + unarchiveSnapshot: async () => true, clearAgentAttention: async () => {}, notifyAgentState: () => {}, }),