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",