From 81748e5709b7402cec0a9f420bc24b337fbdd3e8 Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 28 Sep 2026 12:26:29 -0700 Subject: [PATCH] test(claude): expect typed cancellation in queued-send settlements --- src/main/claude/claude-structured-control-actions.test.ts | 3 ++- src/main/claude/claude-structured-queued-stop.test.ts | 3 ++- src/main/claude/claude-structured-real-cli.test.ts | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/claude/claude-structured-control-actions.test.ts b/src/main/claude/claude-structured-control-actions.test.ts index 5c5db2f01121..3eaf496f75ad 100644 --- a/src/main/claude/claude-structured-control-actions.test.ts +++ b/src/main/claude/claude-structured-control-actions.test.ts @@ -91,7 +91,8 @@ describe('cancelClaudeTurn', () => { { clientMessageId: 'client-1', state: 'rejected', - reason: 'provider_cancelled_before_start' + reason: 'provider_cancelled_before_start', + rejection: { kind: 'cancelled' } } ] ]) diff --git a/src/main/claude/claude-structured-queued-stop.test.ts b/src/main/claude/claude-structured-queued-stop.test.ts index 0c4b6ed6e728..2dbc99bb82be 100644 --- a/src/main/claude/claude-structured-queued-stop.test.ts +++ b/src/main/claude/claude-structured-queued-stop.test.ts @@ -136,7 +136,8 @@ const WITHDRAWN = [ sessionId: 'session-1', clientMessageId: 'client-b', state: 'rejected', - reason: DISPATCH_REJECTED_CANCELLED + reason: DISPATCH_REJECTED_CANCELLED, + rejection: { kind: 'cancelled' } } ] diff --git a/src/main/claude/claude-structured-real-cli.test.ts b/src/main/claude/claude-structured-real-cli.test.ts index 7fcd9a51de20..cfd4c8c33eab 100644 --- a/src/main/claude/claude-structured-real-cli.test.ts +++ b/src/main/claude/claude-structured-real-cli.test.ts @@ -375,7 +375,8 @@ describe.skipIf(!realClaudeAvailable)('Claude structured real CLI handshake', () sessionId: 'real-cli-handshake', clientMessageId: 'real-cli-queued-stop-b', state: 'rejected', - reason: 'provider_cancelled_before_start' + reason: 'provider_cancelled_before_start', + rejection: { kind: 'cancelled' } }) } finally { await adapter.closeAll()