mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-05-04 00:44:05 -07:00
feat(ide): Check for IDE diffing capabilities before opening diffs (#8266)
This commit is contained in:
@@ -10,16 +10,12 @@ const mockFixLLMEditWithInstruction = vi.hoisted(() => vi.fn());
|
||||
const mockGenerateJson = vi.hoisted(() => vi.fn());
|
||||
const mockOpenDiff = vi.hoisted(() => vi.fn());
|
||||
|
||||
import { IdeClient, IDEConnectionStatus } from '../ide/ide-client.js';
|
||||
import { IdeClient } from '../ide/ide-client.js';
|
||||
|
||||
vi.mock('../ide/ide-client.js', () => ({
|
||||
IdeClient: {
|
||||
getInstance: vi.fn(),
|
||||
},
|
||||
IDEConnectionStatus: {
|
||||
Connected: 'connected',
|
||||
Disconnected: 'disconnected',
|
||||
},
|
||||
}));
|
||||
|
||||
vi.mock('../utils/llm-edit-fixer.js', () => ({
|
||||
@@ -461,9 +457,7 @@ describe('SmartEditTool', () => {
|
||||
filePath = path.join(rootDir, testFile);
|
||||
ideClient = {
|
||||
openDiff: vi.fn(),
|
||||
getConnectionStatus: vi.fn().mockReturnValue({
|
||||
status: IDEConnectionStatus.Connected,
|
||||
}),
|
||||
isDiffingEnabled: vi.fn().mockReturnValue(true),
|
||||
};
|
||||
vi.mocked(IdeClient.getInstance).mockResolvedValue(ideClient);
|
||||
(mockConfig as any).getIdeMode = () => true;
|
||||
|
||||
Reference in New Issue
Block a user