From 671f0e653f3fa25386818c4442cb511fe363deb2 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 11 May 2026 22:31:20 +0100 Subject: [PATCH] test: guard task registry calls --- src/tasks/task-registry.store.test.ts | 8 ++++++-- src/tasks/task-registry.test.ts | 15 +++++++++++++-- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/tasks/task-registry.store.test.ts b/src/tasks/task-registry.store.test.ts index 2751884924b..7bcdb9bfbc9 100644 --- a/src/tasks/task-registry.store.test.ts +++ b/src/tasks/task-registry.store.test.ts @@ -25,10 +25,14 @@ function requireFirstUpsertParams(upsertTaskWithDeliveryState: ReturnType { return call[0] as Record; } +function firstMockArg( + mock: { mock: { calls: readonly unknown[][] } }, + label: string, +): Record { + const [call] = mock.mock.calls; + if (!call) { + throw new Error(`Expected ${label} call`); + } + return expectRecordFields(call[0], {}); +} + function createInMemoryTaskRegistryStore() { const tasks = new Map(); const deliveryStates = new Map(); @@ -2897,7 +2908,7 @@ describe("task-registry", () => { taskId: task.taskId, }); - const cancelArgs = hoisted.cancelSessionMock.mock.calls[0]?.[0]; + const cancelArgs = firstMockArg(hoisted.cancelSessionMock, "cancelSession"); expectRecordFields(cancelArgs, { cfg: {}, sessionKey: "agent:codex:acp:child", @@ -2950,7 +2961,7 @@ describe("task-registry", () => { taskId: task.taskId, }); - const killArgs = hoisted.killSubagentRunAdminMock.mock.calls[0]?.[0]; + const killArgs = firstMockArg(hoisted.killSubagentRunAdminMock, "killSubagentRunAdmin"); expectRecordFields(killArgs, { cfg: {}, sessionKey: "agent:worker:subagent:child",