From cea589a8262cb63056aa8edd99c71b075ce95116 Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 20:24:36 +0100 Subject: [PATCH] test: tighten task registry upsert assertion --- src/tasks/task-registry.store.test.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/tasks/task-registry.store.test.ts b/src/tasks/task-registry.store.test.ts index a380c8524bd..f11ed93a556 100644 --- a/src/tasks/task-registry.store.test.ts +++ b/src/tasks/task-registry.store.test.ts @@ -21,6 +21,15 @@ import type { TaskRecord } from "./task-registry.types.js"; const ORIGINAL_STATE_DIR = process.env.OPENCLAW_STATE_DIR; +function requireFirstUpsertParams(upsertTaskWithDeliveryState: ReturnType): unknown { + const params = upsertTaskWithDeliveryState.mock.calls[0]?.[0]; + expect(params).toBeDefined(); + if (!params) { + throw new Error("expected task upsert params"); + } + return params; +} + function createStoredTask(): TaskRecord { return { taskId: "task-restored", @@ -174,7 +183,7 @@ describe("task-registry store runtime", () => { expect(deleteTaskRecordById(created.taskId)).toBe(true); expect(upsertTaskWithDeliveryState).toHaveBeenCalled(); - expect(upsertTaskWithDeliveryState.mock.calls[0]?.[0]).toMatchObject({ + expect(requireFirstUpsertParams(upsertTaskWithDeliveryState)).toMatchObject({ task: expect.objectContaining({ taskId: created.taskId, }),