diff --git a/src/agents/tools/image-generate-tool.test.ts b/src/agents/tools/image-generate-tool.test.ts index e6512611b3f0..2fe72839032f 100644 --- a/src/agents/tools/image-generate-tool.test.ts +++ b/src/agents/tools/image-generate-tool.test.ts @@ -24,9 +24,14 @@ const taskRuntimeMocks = vi.hoisted(() => ({ const sessionAccessorMocks = vi.hoisted(() => ({ loadSessionEntryReadOnly: vi.fn(), })); +const subagentAnnounceDeliveryMocks = vi.hoisted(() => ({ + deliverSubagentAnnouncement: vi.fn(), + loadRequesterSessionEntry: vi.fn(), +})); vi.mock("../../tasks/runtime-internal.js", () => taskRuntimeInternalMocks); vi.mock("../../tasks/detached-task-runtime.js", () => taskRuntimeMocks); +vi.mock("../subagent-announce-delivery.js", () => subagentAnnounceDeliveryMocks); vi.mock("../../config/sessions/session-accessor.js", async (importOriginal) => ({ ...(await importOriginal()), loadSessionEntryReadOnly: sessionAccessorMocks.loadSessionEntryReadOnly, @@ -372,6 +377,14 @@ describe("createImageGenerateTool", () => { taskRuntimeMocks.completeTaskRunByRunId.mockReset(); taskRuntimeMocks.failTaskRunByRunId.mockReset(); sessionAccessorMocks.loadSessionEntryReadOnly.mockReset(); + subagentAnnounceDeliveryMocks.deliverSubagentAnnouncement.mockReset(); + subagentAnnounceDeliveryMocks.deliverSubagentAnnouncement.mockResolvedValue({ + delivered: true, + path: "direct", + disposition: "delivered", + }); + subagentAnnounceDeliveryMocks.loadRequesterSessionEntry.mockReset(); + subagentAnnounceDeliveryMocks.loadRequesterSessionEntry.mockReturnValue({ entry: undefined }); taskRuntimeInternalMocks.listTasksForOwnerKey.mockReset(); taskRuntimeInternalMocks.listTasksForOwnerKey.mockReturnValue([]); taskRuntimeInternalMocks.listFreshTasksForOwnerKey.mockReset();