From efca61e3ac0b905ad420794efdb1dc09ab00882a Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 19 Feb 2026 14:26:59 +0000 Subject: [PATCH] test: share cron tool mock harness --- src/agents/tools/cron-tool.e2e.test.ts | 13 ++----------- src/agents/tools/cron-tool.flat-params.test.ts | 13 ++----------- src/agents/tools/cron-tool.test-harness.ts | 11 +++++++++++ 3 files changed, 15 insertions(+), 22 deletions(-) create mode 100644 src/agents/tools/cron-tool.test-harness.ts diff --git a/src/agents/tools/cron-tool.e2e.test.ts b/src/agents/tools/cron-tool.e2e.test.ts index 9c030280f6..fd9039d5db 100644 --- a/src/agents/tools/cron-tool.e2e.test.ts +++ b/src/agents/tools/cron-tool.e2e.test.ts @@ -1,15 +1,6 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; - -const callGatewayMock = vi.fn(); -vi.mock("../../gateway/call.js", () => ({ - callGateway: (opts: unknown) => callGatewayMock(opts), -})); - -vi.mock("../agent-scope.js", () => ({ - resolveSessionAgentId: () => "agent-123", -})); - +import { beforeEach, describe, expect, it } from "vitest"; import { createCronTool } from "./cron-tool.js"; +import { callGatewayMock } from "./cron-tool.test-harness.js"; describe("cron tool", () => { async function executeAddAndReadDelivery(params: { diff --git a/src/agents/tools/cron-tool.flat-params.test.ts b/src/agents/tools/cron-tool.flat-params.test.ts index 2a96b45107..5d88bda6e8 100644 --- a/src/agents/tools/cron-tool.flat-params.test.ts +++ b/src/agents/tools/cron-tool.flat-params.test.ts @@ -1,15 +1,6 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; - -const callGatewayMock = vi.fn(); -vi.mock("../../gateway/call.js", () => ({ - callGateway: (opts: unknown) => callGatewayMock(opts), -})); - -vi.mock("../agent-scope.js", () => ({ - resolveSessionAgentId: () => "agent-123", -})); - +import { beforeEach, describe, expect, it } from "vitest"; import { createCronTool } from "./cron-tool.js"; +import { callGatewayMock } from "./cron-tool.test-harness.js"; describe("cron tool flat-params", () => { beforeEach(() => { diff --git a/src/agents/tools/cron-tool.test-harness.ts b/src/agents/tools/cron-tool.test-harness.ts new file mode 100644 index 0000000000..cf5c84564d --- /dev/null +++ b/src/agents/tools/cron-tool.test-harness.ts @@ -0,0 +1,11 @@ +import { vi } from "vitest"; + +export const callGatewayMock = vi.fn(); + +vi.mock("../../gateway/call.js", () => ({ + callGateway: (opts: unknown) => callGatewayMock(opts), +})); + +vi.mock("../agent-scope.js", () => ({ + resolveSessionAgentId: () => "agent-123", +}));