mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-10 22:21:22 -07:00
init
This commit is contained in:
@@ -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', () => {
|
||||
|
||||
@@ -243,7 +243,7 @@ export async function startInteractiveUI(
|
||||
<ScrollProvider>
|
||||
<OverflowProvider>
|
||||
<SessionStatsProvider>
|
||||
<VimModeProvider>
|
||||
<VimModeProvider settings={settings}>
|
||||
<AppContainer
|
||||
config={config}
|
||||
startupWarnings={startupWarnings}
|
||||
|
||||
Reference in New Issue
Block a user