From df3fcbd716f58663e6b2c03886cff8ab5b633c64 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 21 Apr 2026 23:33:56 +0100 Subject: [PATCH] test: lazy-load openai provider catalog contract --- .../test-support/provider-catalog.contract-test-support.ts | 4 ++-- test/helpers/plugins/provider-catalog.ts | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/extensions/openai/test-support/provider-catalog.contract-test-support.ts b/extensions/openai/test-support/provider-catalog.contract-test-support.ts index 332e553be0c..fb624690e86 100644 --- a/extensions/openai/test-support/provider-catalog.contract-test-support.ts +++ b/extensions/openai/test-support/provider-catalog.contract-test-support.ts @@ -4,7 +4,7 @@ import { expectCodexBuiltInSuppression, expectCodexMissingAuthHint, importProviderRuntimeCatalogModule, - loadBundledPluginPublicSurfaceSync, + loadBundledPluginPublicSurface, } from "../../../test/helpers/plugins/provider-catalog.js"; import type { ProviderPlugin } from "../../../test/helpers/plugins/provider-catalog.js"; import { @@ -41,7 +41,7 @@ vi.mock("../../../src/plugins/providers.runtime.js", () => ({ export function describeOpenAIProviderCatalogContract() { const contractDepsPromise = (async () => { vi.resetModules(); - const openaiPlugin = loadBundledPluginPublicSurfaceSync<{ + const openaiPlugin = await loadBundledPluginPublicSurface<{ default: Parameters[0]["plugin"]; }>({ pluginId: "openai", diff --git a/test/helpers/plugins/provider-catalog.ts b/test/helpers/plugins/provider-catalog.ts index 0886397d560..44b56109515 100644 --- a/test/helpers/plugins/provider-catalog.ts +++ b/test/helpers/plugins/provider-catalog.ts @@ -4,7 +4,10 @@ export { expectCodexMissingAuthHint, } from "../../../src/plugins/provider-runtime.test-support.js"; export type { ProviderPlugin } from "../../../src/plugins/types.js"; -export { loadBundledPluginPublicSurfaceSync } from "../../../src/test-utils/bundled-plugin-public-surface.js"; +export { + loadBundledPluginPublicSurface, + loadBundledPluginPublicSurfaceSync, +} from "../../../src/test-utils/bundled-plugin-public-surface.js"; type ProviderRuntimeCatalogModule = Pick< typeof import("../../../src/plugins/provider-runtime.js"),