test(openai): split codex catalog fixtures

This commit is contained in:
Peter Steinberger
2026-04-28 07:04:18 +01:00
parent 1278f0bcc0
commit 9b556291e9
5 changed files with 11 additions and 2 deletions

View File

@@ -4,7 +4,7 @@ import {
} from "openclaw/plugin-sdk/plugin-test-runtime";
import {
expectAugmentedCodexCatalog,
expectedAugmentedOpenaiCodexCatalogEntriesWithGpt55,
expectedOpenaiPluginCodexCatalogEntriesWithGpt55,
expectCodexMissingAuthHint,
importProviderRuntimeCatalogModule,
loadBundledPluginPublicSurface,
@@ -129,7 +129,7 @@ export function describeOpenAIProviderCatalogContract() {
const { augmentModelCatalogWithProviderPlugins } = await contractDepsPromise;
await expectAugmentedCodexCatalog(
augmentModelCatalogWithProviderPlugins,
expectedAugmentedOpenaiCodexCatalogEntriesWithGpt55,
expectedOpenaiPluginCodexCatalogEntriesWithGpt55,
);
});
},

View File

@@ -6,6 +6,7 @@ export {
export {
expectAugmentedCodexCatalog,
expectedAugmentedOpenaiCodexCatalogEntriesWithGpt55,
expectedOpenaiPluginCodexCatalogEntriesWithGpt55,
expectCodexMissingAuthHint,
importProviderRuntimeCatalogModule,
loadBundledPluginPublicSurface,

View File

@@ -1,6 +1,7 @@
export {
expectAugmentedCodexCatalog,
expectedAugmentedOpenaiCodexCatalogEntriesWithGpt55,
expectedOpenaiPluginCodexCatalogEntriesWithGpt55,
expectCodexMissingAuthHint,
} from "../testing.js";
export type { ProviderPlugin } from "../provider-model-shared.js";

View File

@@ -53,6 +53,7 @@ export { resolveBundledExplicitProviderContractsFromPublicArtifacts } from "../p
export {
expectAugmentedCodexCatalog,
expectedAugmentedOpenaiCodexCatalogEntriesWithGpt55,
expectedOpenaiPluginCodexCatalogEntriesWithGpt55,
expectCodexMissingAuthHint,
} from "../plugins/provider-runtime.test-support.js";
export {

View File

@@ -15,6 +15,7 @@ export const expectedAugmentedOpenaiCodexCatalogEntries = [
{ provider: "openai", id: "gpt-5.4-nano", name: "gpt-5.4-nano" },
{ provider: "openai-codex", id: "gpt-5.4", name: "gpt-5.4" },
{ provider: "openai-codex", id: "gpt-5.4-pro", name: "gpt-5.4-pro" },
{ provider: "openai-codex", id: "gpt-5.4-mini", name: "gpt-5.4-mini" },
];
export const expectedAugmentedOpenaiCodexCatalogEntriesWithGpt55 = [
@@ -24,6 +25,11 @@ export const expectedAugmentedOpenaiCodexCatalogEntriesWithGpt55 = [
...expectedAugmentedOpenaiCodexCatalogEntries.slice(4),
];
export const expectedOpenaiPluginCodexCatalogEntriesWithGpt55 =
expectedAugmentedOpenaiCodexCatalogEntriesWithGpt55.filter(
(entry) => !(entry.provider === "openai-codex" && entry.id === "gpt-5.4-mini"),
);
export function expectCodexMissingAuthHint(
buildProviderMissingAuthMessageWithPlugin: (params: {
provider: string;