ktx/packages/cli/test/context/llm/codex-models.test.ts
2026-06-01 17:25:37 +02:00

17 lines
585 B
TypeScript

import { describe, expect, it } from 'vitest';
import { resolveCodexModel } from '../../../src/context/llm/codex-models.js';
describe('resolveCodexModel', () => {
it.each([
['codex', 'gpt-5.3-codex'],
['default', 'gpt-5.3-codex'],
['gpt-5.3-codex', 'gpt-5.3-codex'],
['gpt-5.4', 'gpt-5.4'],
])('maps %s to %s', (input, expected) => {
expect(resolveCodexModel(input)).toBe(expected);
});
it.each(['', ' ', 'sonnet', 'claude-sonnet-4-6'])('rejects %s', (input) => {
expect(() => resolveCodexModel(input)).toThrow('Unsupported Codex model');
});
});