Files

19 lines
823 B
TypeScript

import { describe, it } from 'node:test'
import assert from 'node:assert/strict'
import { getDefaultGeneralAssistantId, isGeneralAssistantId } from './index'
describe('default general assistant rules', () => {
it('maps supported locales to their default assistants', () => {
assert.equal(getDefaultGeneralAssistantId('zh-CN'), 'general_cn')
assert.equal(getDefaultGeneralAssistantId('zh-TW'), 'general_tw')
assert.equal(getDefaultGeneralAssistantId('en-US'), 'general_en')
assert.equal(getDefaultGeneralAssistantId('ja-JP'), 'general_ja')
assert.equal(getDefaultGeneralAssistantId(), 'general_cn')
})
it('recognizes only built-in general assistant ids', () => {
assert.equal(isGeneralAssistantId('general_cn'), true)
assert.equal(isGeneralAssistantId('custom_assistant'), false)
})
})