Files
hapi/web/src/lib/sessionModelLabel.test.ts
T
2026-03-16 18:29:09 +08:00

23 lines
693 B
TypeScript

import { describe, expect, it } from 'vitest'
import { getSessionModelLabel } from './sessionModelLabel'
describe('getSessionModelLabel', () => {
it('prefers the explicit session model', () => {
expect(getSessionModelLabel({ model: 'gpt-5.4' })).toEqual({
key: 'session.item.model',
value: 'gpt-5.4'
})
})
it('renders friendly labels for known Claude aliases', () => {
expect(getSessionModelLabel({ model: 'opus' })).toEqual({
key: 'session.item.model',
value: 'Opus'
})
})
it('returns null when no model is available', () => {
expect(getSessionModelLabel({})).toBeNull()
})
})