23 lines
510 B
TypeScript
23 lines
510 B
TypeScript
import { vi } from "vitest";
|
|
|
|
const stubTool = (name: string) => ({
|
|
name,
|
|
description: `${name} stub`,
|
|
parameters: { type: "object", properties: {} },
|
|
execute: vi.fn(),
|
|
});
|
|
|
|
vi.mock("../tools/image-tool.js", () => ({
|
|
createImageTool: () => stubTool("image"),
|
|
}));
|
|
|
|
vi.mock("../tools/web-tools.js", () => ({
|
|
createWebSearchTool: () => null,
|
|
createWebFetchTool: () => null,
|
|
}));
|
|
|
|
vi.mock("../../plugins/tools.js", () => ({
|
|
resolvePluginTools: () => [],
|
|
getPluginToolMeta: () => undefined,
|
|
}));
|