diff --git a/src/media-understanding/runtime.test.ts b/src/media-understanding/runtime.test.ts index ad7b7bb1864..7b17cbe9f05 100644 --- a/src/media-understanding/runtime.test.ts +++ b/src/media-understanding/runtime.test.ts @@ -5,27 +5,27 @@ import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import type { OpenClawConfig } from "../config/config.js"; import { createEmptyPluginRegistry } from "../plugins/registry.js"; -const { resolveRuntimePluginRegistryMock } = vi.hoisted(() => ({ - resolveRuntimePluginRegistryMock: vi.fn< - (params?: unknown) => ReturnType | undefined - >(() => undefined), -})); - -vi.mock("../plugins/loader.js", () => ({ - resolveRuntimePluginRegistry: resolveRuntimePluginRegistryMock, -})); - let describeImageFile: typeof import("./runtime.js").describeImageFile; let runMediaUnderstandingFile: typeof import("./runtime.js").runMediaUnderstandingFile; +let resolveRuntimePluginRegistryMock: ReturnType< + typeof vi.fn<(params?: unknown) => ReturnType | undefined> +>; describe("media-understanding runtime helpers", () => { afterEach(() => { resolveRuntimePluginRegistryMock.mockReset(); resolveRuntimePluginRegistryMock.mockReturnValue(undefined); + vi.doUnmock("../plugins/loader.js"); }); beforeEach(async () => { vi.resetModules(); + resolveRuntimePluginRegistryMock = vi.fn< + (params?: unknown) => ReturnType | undefined + >(() => undefined); + vi.doMock("../plugins/loader.js", () => ({ + resolveRuntimePluginRegistry: resolveRuntimePluginRegistryMock, + })); ({ describeImageFile, runMediaUnderstandingFile } = await import("./runtime.js")); });