feat: add openai model info configuration (#551)

In reference to [Issue 548](https://github.com/openai/codex/issues/548)
- part 1.
This commit is contained in:
chunterb
2025-04-22 16:31:25 -05:00
committed by GitHub
parent 12bc2dcc4e
commit 750d97e8ad
4 changed files with 301 additions and 3 deletions

View File

@@ -0,0 +1,19 @@
import { describe, expect, test } from "vitest";
import { openAiModelInfo } from "../src/utils/model-info";
describe("Model Info", () => {
test("supportedModelInfo contains expected models", () => {
expect(openAiModelInfo).toHaveProperty("gpt-4o");
expect(openAiModelInfo).toHaveProperty("gpt-4.1");
expect(openAiModelInfo).toHaveProperty("o3");
});
test("model info entries have required properties", () => {
Object.entries(openAiModelInfo).forEach(([_, info]) => {
expect(info).toHaveProperty("label");
expect(info).toHaveProperty("maxContextLength");
expect(typeof info.label).toBe("string");
expect(typeof info.maxContextLength).toBe("number");
});
});
});