From f092b0c5c851b0ec1ce54b9a50011043f2e6faaf Mon Sep 17 00:00:00 2001 From: Frank Yang Date: Fri, 24 Apr 2026 17:23:04 +0800 Subject: [PATCH] test: preserve child process mock exports --- ...ng.stages-inbound-media-into-sandbox-workspace.test.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/auto-reply/reply.triggers.trigger-handling.stages-inbound-media-into-sandbox-workspace.test.ts b/src/auto-reply/reply.triggers.trigger-handling.stages-inbound-media-into-sandbox-workspace.test.ts index d4cbbd12630..567cbb62779 100644 --- a/src/auto-reply/reply.triggers.trigger-handling.stages-inbound-media-into-sandbox-workspace.test.ts +++ b/src/auto-reply/reply.triggers.trigger-handling.stages-inbound-media-into-sandbox-workspace.test.ts @@ -41,7 +41,13 @@ vi.mock("../agents/sandbox.js", () => sandboxMocks); vi.mock("../agents/sandbox-paths.js", () => ({ assertSandboxPath: sandboxMocks.assertSandboxPath, })); -vi.mock("node:child_process", () => childProcessMocks); +vi.mock("node:child_process", async () => { + const actual = await vi.importActual("node:child_process"); + return { + ...actual, + spawn: childProcessMocks.spawn, + }; +}); vi.mock("../infra/fs-safe.js", () => fsSafeMocks); vi.mock("../media/channel-inbound-roots.js", () => mediaRootMocks);