mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-16 14:16:43 +00:00
29 lines
845 B
TypeScript
29 lines
845 B
TypeScript
import { describe, expect, it } from 'bun:test';
|
|
import { getPresetById, isValidPresetId } from '../../../src/api/services/provider-presets';
|
|
|
|
describe('provider-presets', () => {
|
|
it('resolves canonical km preset id', () => {
|
|
const preset = getPresetById('km');
|
|
expect(preset?.id).toBe('km');
|
|
});
|
|
|
|
it('resolves legacy kimi preset alias to km', () => {
|
|
const preset = getPresetById('kimi');
|
|
expect(preset?.id).toBe('km');
|
|
});
|
|
|
|
it('resolves preset id with extra whitespace', () => {
|
|
const preset = getPresetById(' km ');
|
|
expect(preset?.id).toBe('km');
|
|
});
|
|
|
|
it('resolves uppercase legacy alias', () => {
|
|
const preset = getPresetById('KIMI');
|
|
expect(preset?.id).toBe('km');
|
|
});
|
|
|
|
it('treats legacy kimi alias as a valid preset id', () => {
|
|
expect(isValidPresetId('kimi')).toBe(true);
|
|
});
|
|
});
|