diff --git a/extensions/codex/src/app-server/models.test.ts b/extensions/codex/src/app-server/models.test.ts index f847a4e866c..ee5018c4878 100644 --- a/extensions/codex/src/app-server/models.test.ts +++ b/extensions/codex/src/app-server/models.test.ts @@ -1,7 +1,5 @@ -import { afterEach, describe, expect, it, vi } from "vitest"; +import { afterEach, beforeAll, describe, expect, it, vi } from "vitest"; import { CodexAppServerClient } from "./client.js"; -import { listCodexAppServerModels } from "./models.js"; -import { resetSharedCodexAppServerClientForTests } from "./shared-client.js"; import { createClientHarness } from "./test-support.js"; const mocks = vi.hoisted(() => { @@ -22,7 +20,15 @@ vi.mock("openclaw/plugin-sdk/provider-auth", () => ({ resolveOpenClawAgentDir: mocks.providerAuth.agentDir, })); +let listCodexAppServerModels: typeof import("./models.js").listCodexAppServerModels; +let resetSharedCodexAppServerClientForTests: typeof import("./shared-client.js").resetSharedCodexAppServerClientForTests; + describe("listCodexAppServerModels", () => { + beforeAll(async () => { + ({ listCodexAppServerModels } = await import("./models.js")); + ({ resetSharedCodexAppServerClientForTests } = await import("./shared-client.js")); + }); + afterEach(() => { resetSharedCodexAppServerClientForTests(); vi.restoreAllMocks();