This commit is contained in:
Shreya Keshive
2026-03-03 14:08:07 -05:00
parent df256803d4
commit 7adedd2ff4
2 changed files with 42 additions and 1 deletions

View File

@@ -669,6 +669,23 @@ describe('parseArguments', () => {
const argv = await parseArguments(settings);
expect(argv.isCommand).toBe(true);
});
it('should parse --acp flag', async () => {
process.argv = ['node', 'script.js', '--acp'];
const argv = await parseArguments(createTestMergedSettings());
expect(argv.acp).toBe(true);
});
it('should parse --experimental-acp flag', async () => {
process.argv = ['node', 'script.js', '--experimental-acp'];
const argv = await parseArguments(createTestMergedSettings());
expect(argv.experimentalAcp).toBe(true);
});
it('should parse --experimental-zed-integration flag', async () => {
process.argv = ['node', 'script.js', '--experimental-zed-integration'];
const argv = await parseArguments(createTestMergedSettings());
expect(argv.experimentalZedIntegration).toBe(true);
});
});
describe('loadCliConfig', () => {
@@ -791,6 +808,30 @@ describe('loadCliConfig', () => {
expect(config.isInteractive()).toBe(false);
});
it('should enable acp mode when --acp flag is present', async () => {
process.argv = ['node', 'script.js', '--acp'];
const argv = await parseArguments(createTestMergedSettings());
const settings = createTestMergedSettings();
const config = await loadCliConfig(settings, 'test-session', argv);
expect(config.getAcp()).toBe(true);
});
it('should enable acp mode when --experimental-acp flag is present', async () => {
process.argv = ['node', 'script.js', '--experimental-acp'];
const argv = await parseArguments(createTestMergedSettings());
const settings = createTestMergedSettings();
const config = await loadCliConfig(settings, 'test-session', argv);
expect(config.getAcp()).toBe(true);
});
it('should enable acp mode when --experimental-zed-integration flag is present', async () => {
process.argv = ['node', 'script.js', '--experimental-zed-integration'];
const argv = await parseArguments(createTestMergedSettings());
const settings = createTestMergedSettings();
const config = await loadCliConfig(settings, 'test-session', argv);
expect(config.getAcp()).toBe(true);
});
});
describe('Hierarchical Memory Loading (config.ts) - Placeholder Suite', () => {

View File

@@ -243,7 +243,7 @@ export async function startInteractiveUI(
<ScrollProvider>
<OverflowProvider>
<SessionStatsProvider>
<VimModeProvider>
<VimModeProvider settings={settings}>
<AppContainer
config={config}
startupWarnings={startupWarnings}