From 54a2a204479a72b37898052fa8a7a561c84d6849 Mon Sep 17 00:00:00 2001 From: ayeshakhalid192007-dev Date: Sun, 19 Apr 2026 20:23:45 +0500 Subject: [PATCH] test(codex): wait for initialize write before reading harness in models.test.ts --- extensions/codex/src/app-server/models.test.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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();