init
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import test from 'node:test'
|
||||
import assert from 'node:assert/strict'
|
||||
|
||||
import { getSelectableModels } from '../src/utils/modelSelection.js'
|
||||
|
||||
const configs = [
|
||||
{
|
||||
id: 1,
|
||||
service_type: 'text',
|
||||
is_active: true,
|
||||
is_default: true,
|
||||
model: ['deepseek-v4-flash', 'deepseek-v4-pro'],
|
||||
default_model: 'deepseek-v4-flash',
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
service_type: 'text',
|
||||
is_active: true,
|
||||
is_default: false,
|
||||
model: ['qwen-plus'],
|
||||
default_model: 'qwen-plus',
|
||||
},
|
||||
]
|
||||
|
||||
test('uses default active config models when no config is selected', () => {
|
||||
assert.deepEqual(getSelectableModels(configs, 'text', null), [
|
||||
'deepseek-v4-flash',
|
||||
'deepseek-v4-pro',
|
||||
])
|
||||
})
|
||||
|
||||
test('uses selected config models when config is selected', () => {
|
||||
assert.deepEqual(getSelectableModels(configs, 'text', 2), ['qwen-plus'])
|
||||
})
|
||||
Reference in New Issue
Block a user