mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-15 22:14:40 +00:00
fix(api): constrain preset target defaults
- limit preset default targets to persisted API profile targets - add regression coverage for preset target resolution and profile target persistence
This commit is contained in:
1 parent
414e8c80f5
commit
52ac29e7a8
4 files changed
+83
-7
No files matched your search
@@ -0,0 +1,17 @@
|
||||
import { describe, expect, it } from 'bun:test';
|
||||
|
||||
import { resolvePresetDefaultTarget } from '../../../src/commands/api-command/create-command';
|
||||
|
||||
describe('api create target resolution', () => {
|
||||
it('uses the preset default target when no explicit target is provided', () => {
|
||||
expect(resolvePresetDefaultTarget({ defaultTarget: 'droid' }, undefined)).toBe('droid');
|
||||
});
|
||||
|
||||
it('lets an explicit target override the preset default target', () => {
|
||||
expect(resolvePresetDefaultTarget({ defaultTarget: 'droid' }, 'claude')).toBe('claude');
|
||||
});
|
||||
|
||||
it('returns null when neither an explicit target nor a preset default exists', () => {
|
||||
expect(resolvePresetDefaultTarget(null, undefined)).toBeNull();
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user