From ced88298d86fb7ddb011b26acce911a0791ffb3e Mon Sep 17 00:00:00 2001 From: Ayaan Zaidi Date: Sat, 28 Mar 2026 14:39:47 +0530 Subject: [PATCH] test: make media runtime seam mock bun-safe --- src/media-understanding/runtime.test.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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")); });