satisfying test errors

This commit is contained in:
trueheads
2025-12-22 02:06:17 -06:00
parent 0cd3275e4a
commit 73cab38ba5
3 changed files with 46 additions and 56 deletions

View File

@@ -24,12 +24,12 @@ describe('model-resolver.ts', () => {
describe('resolveModelString', () => {
it("should resolve 'haiku' alias to full model string", () => {
const result = resolveModelString('haiku');
expect(result).toBe('claude-haiku-4-5');
expect(result).toBe(CLAUDE_MODEL_MAP.haiku);
});
it("should resolve 'sonnet' alias to full model string", () => {
const result = resolveModelString('sonnet');
expect(result).toBe('claude-sonnet-4-20250514');
expect(result).toBe(CLAUDE_MODEL_MAP.sonnet);
});
it("should resolve 'opus' alias to full model string", () => {
@@ -50,7 +50,7 @@ describe('model-resolver.ts', () => {
});
it('should pass through full Claude model strings', () => {
const models = ['claude-opus-4-5-20251101', 'claude-sonnet-4-20250514', 'claude-haiku-4-5'];
const models = [CLAUDE_MODEL_MAP.opus, CLAUDE_MODEL_MAP.sonnet, CLAUDE_MODEL_MAP.haiku];
models.forEach((model) => {
const result = resolveModelString(model);
expect(result).toBe(model);
@@ -93,11 +93,11 @@ describe('model-resolver.ts', () => {
it('should use session model when explicit is not provided', () => {
const result = getEffectiveModel(undefined, 'sonnet', 'gpt-5.2');
expect(result).toBe('claude-sonnet-4-20250514');
expect(result).toBe(CLAUDE_MODEL_MAP.sonnet);
});
it('should use default when neither explicit nor session is provided', () => {
const customDefault = 'claude-haiku-4-5';
const customDefault = CLAUDE_MODEL_MAP.haiku;
const result = getEffectiveModel(undefined, undefined, customDefault);
expect(result).toBe(customDefault);
});
@@ -109,7 +109,7 @@ describe('model-resolver.ts', () => {
it('should handle explicit empty strings as undefined', () => {
const result = getEffectiveModel('', 'haiku');
expect(result).toBe('claude-haiku-4-5');
expect(result).toBe(CLAUDE_MODEL_MAP.haiku);
});
});

View File

@@ -307,10 +307,10 @@ describe('claude-provider.ts', () => {
expect(sonnet35).toBeDefined();
});
it('should include Claude 3.5 Haiku', () => {
it('should include Claude Haiku 4.5', () => {
const models = provider.getAvailableModels();
const haiku = models.find((m) => m.id === 'claude-3-5-haiku-20241022');
const haiku = models.find((m) => m.id === 'claude-haiku-4-5-20251001');
expect(haiku).toBeDefined();
});