mirror of
https://github.com/wu736139669/hapi.git
synced 2026-11-13 02:37:02 +00:00
unify model selection
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import { describe, expect, it } from 'vitest'
|
||||
import { getSessionModelLabel } from './sessionModelLabel'
|
||||
|
||||
describe('getSessionModelLabel', () => {
|
||||
it('prefers the explicit session model', () => {
|
||||
expect(getSessionModelLabel({ model: 'gpt-5.4', modelMode: 'default' })).toEqual({
|
||||
key: 'session.item.model',
|
||||
value: 'gpt-5.4'
|
||||
})
|
||||
})
|
||||
|
||||
it('falls back to Claude model mode when no explicit model exists', () => {
|
||||
expect(getSessionModelLabel({ modelMode: 'opus' })).toEqual({
|
||||
key: 'session.item.modelMode',
|
||||
value: 'Opus'
|
||||
})
|
||||
})
|
||||
|
||||
it('returns null when neither model nor mode is available', () => {
|
||||
expect(getSessionModelLabel({})).toBeNull()
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user