mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-16 06:16:37 +00:00
- persist selector in ~/.factory/settings.json as settings.model - stop injecting '-m custom:...' for interactive droid launches - improve provider inference for localhost /v1 and qwen/deepseek/kimi - add regression tests for adapter, provider, and config manager
18 lines
606 B
TypeScript
18 lines
606 B
TypeScript
/**
|
|
* Unit tests for Droid adapter argument building.
|
|
*/
|
|
import { describe, it, expect } from 'bun:test';
|
|
import { DroidAdapter } from '../../../src/targets/droid-adapter';
|
|
|
|
describe('DroidAdapter.buildArgs', () => {
|
|
it('passes user args without model injection for valid profile names', () => {
|
|
const adapter = new DroidAdapter();
|
|
expect(adapter.buildArgs('gemini_01', ['--help'])).toEqual(['--help']);
|
|
});
|
|
|
|
it('rejects unsafe profile names', () => {
|
|
const adapter = new DroidAdapter();
|
|
expect(() => adapter.buildArgs('bad profile', [])).toThrow(/Invalid profile name/);
|
|
});
|
|
});
|