From e402efe818bc759709cabfbeae5615e3aca90c81 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 15:31:27 +0100 Subject: [PATCH] test: tighten media tool factory assertions --- src/agents/tools/image-generate-tool.test.ts | 2 +- src/agents/tools/music-generate-tool.test.ts | 4 ++-- src/agents/tools/pdf-tool.test.ts | 2 +- src/agents/tools/video-generate-tool.test.ts | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/agents/tools/image-generate-tool.test.ts b/src/agents/tools/image-generate-tool.test.ts index 4b235f086fd..f028a06c23c 100644 --- a/src/agents/tools/image-generate-tool.test.ts +++ b/src/agents/tools/image-generate-tool.test.ts @@ -113,7 +113,7 @@ function stubImageGenerationProviders() { } function requireImageGenerateTool(tool: ReturnType) { - expect(tool).not.toBeNull(); + expect(typeof tool?.execute).toBe("function"); if (!tool) { throw new Error("expected image_generate tool"); } diff --git a/src/agents/tools/music-generate-tool.test.ts b/src/agents/tools/music-generate-tool.test.ts index 569601cdb89..80a839e079e 100644 --- a/src/agents/tools/music-generate-tool.test.ts +++ b/src/agents/tools/music-generate-tool.test.ts @@ -207,7 +207,7 @@ describe("createMusicGenerateTool", () => { }, }), }); - expect(tool).not.toBeNull(); + expect(typeof tool?.execute).toBe("function"); if (!tool) { throw new Error("expected music_generate tool"); } @@ -277,7 +277,7 @@ describe("createMusicGenerateTool", () => { }, }), }); - expect(tool).not.toBeNull(); + expect(typeof tool?.execute).toBe("function"); if (!tool) { throw new Error("expected music_generate tool"); } diff --git a/src/agents/tools/pdf-tool.test.ts b/src/agents/tools/pdf-tool.test.ts index ae4306a616d..f73c2446116 100644 --- a/src/agents/tools/pdf-tool.test.ts +++ b/src/agents/tools/pdf-tool.test.ts @@ -49,7 +49,7 @@ function requirePdfTool( ? R : never, ) { - expect(tool).not.toBeNull(); + expect(typeof tool?.execute).toBe("function"); if (!tool) { throw new Error("expected pdf tool"); } diff --git a/src/agents/tools/video-generate-tool.test.ts b/src/agents/tools/video-generate-tool.test.ts index f4894e3a091..9f0f1059f7f 100644 --- a/src/agents/tools/video-generate-tool.test.ts +++ b/src/agents/tools/video-generate-tool.test.ts @@ -309,7 +309,7 @@ describe("createVideoGenerateTool", () => { }, }), }); - expect(tool).not.toBeNull(); + expect(typeof tool?.execute).toBe("function"); if (!tool) { throw new Error("expected video_generate tool"); } @@ -589,7 +589,7 @@ describe("createVideoGenerateTool", () => { }, }), }); - expect(tool).not.toBeNull(); + expect(typeof tool?.execute).toBe("function"); if (!tool) { throw new Error("expected video_generate tool"); }