Skip to content

Commit cbc103f

Browse files
committed
test: fix windows recovery cleanup test expectations
1 parent 98c106a commit cbc103f

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

tests/unit/sessionManager.statusCleanup.test.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ jest.mock('../../server/sessionRecoveryService', () => ({
22
clearSession: jest.fn(),
33
updateSession: jest.fn(),
44
updateAgent: jest.fn(),
5+
markAgentInactive: jest.fn(),
56
updateCwd: jest.fn(),
67
updateConversation: jest.fn(),
78
updateServer: jest.fn(),
@@ -45,6 +46,6 @@ describe('SessionManager refreshSessionStatus stale-agent cleanup', () => {
4546

4647
sm.refreshSessionStatus(sessionId, session);
4748

48-
expect(sessionRecoveryService.clearAgent).toHaveBeenCalledWith('ws1', sessionId);
49+
expect(sessionRecoveryService.markAgentInactive).toHaveBeenCalledWith('ws1', sessionId);
4950
});
5051
});

tests/unit/sessionRecoveryService.clearAgent.test.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,20 @@ describe('SessionRecoveryService.clearAgent', () => {
3939

4040
const workspaceId = 'ws';
4141
const sessionId = 'repo-work1-claude';
42-
const sessions = {
43-
[sessionId]: {
42+
svc.states.set(workspaceId, new Map([
43+
[sessionId, {
4444
sessionId,
4545
worktreePath: '/tmp/repo/work1',
4646
lastCwd: '/tmp/repo/work1',
4747
lastAgent: 'claude',
4848
lastConversationId: 'abc123',
4949
updatedAt: '2026-02-09T00:00:00.000Z'
50-
}
51-
};
52-
53-
svc.loadWorkspaceState = jest.fn().mockImplementation(async (id) => {
54-
svc.states.set(id, new Map(Object.entries(sessions)));
55-
return { workspaceId: id, sessions };
56-
});
50+
}]
51+
]));
52+
svc.loadWorkspaceState = jest.fn(async (id) => ({
53+
workspaceId: id,
54+
sessions: Object.fromEntries(svc.states.get(id) || new Map())
55+
}));
5756

5857
svc.clearAgent(workspaceId, sessionId);
5958

0 commit comments

Comments
 (0)