mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-07 07:55:13 +02:00
17 lines
601 B
TypeScript
17 lines
601 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
import { resolveClaudeCodeModel } from '../../../src/context/llm/claude-code-models.js';
|
|
|
|
describe('resolveClaudeCodeModel', () => {
|
|
it.each([
|
|
['sonnet', 'claude-sonnet-4-6'],
|
|
['opus', 'claude-opus-4-7'],
|
|
['haiku', 'claude-haiku-4-5'],
|
|
['claude-sonnet-4-6', 'claude-sonnet-4-6'],
|
|
])('maps %s to %s', (input, expected) => {
|
|
expect(resolveClaudeCodeModel(input)).toBe(expected);
|
|
});
|
|
|
|
it('rejects unsupported aliases', () => {
|
|
expect(() => resolveClaudeCodeModel('gpt-5')).toThrow('Unsupported Claude Code model');
|
|
});
|
|
});
|