Files
ccs/tests/unit/commands/api-create-target-resolution.test.ts
Tam Nhu Tran 52ac29e7a8 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
2026-04-10 17:44:25 -04:00

18 lines
720 B
TypeScript

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();
});
});