summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/App.test.tsx
diff options
context:
space:
mode:
authorShreya Keshive <[email protected]>2025-08-06 15:47:58 -0400
committerGitHub <[email protected]>2025-08-06 19:47:58 +0000
commit024b8207eb75bdc0c031f6380d6759b9e342e502 (patch)
treedf6789c5ef0a53b0099bc3217f0e23f3ea2bacca /packages/cli/src/ui/App.test.tsx
parent1fb680baccf93fee5c96167da96fd31e4d57cf6f (diff)
Add hint to enable IDE integration for users running in VS Code (#5610)
Diffstat (limited to 'packages/cli/src/ui/App.test.tsx')
-rw-r--r--packages/cli/src/ui/App.test.tsx8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/cli/src/ui/App.test.tsx b/packages/cli/src/ui/App.test.tsx
index fc6dbb5a..a5c2a9c6 100644
--- a/packages/cli/src/ui/App.test.tsx
+++ b/packages/cli/src/ui/App.test.tsx
@@ -16,6 +16,7 @@ import {
SandboxConfig,
GeminiClient,
ideContext,
+ type AuthType,
} from '@google/gemini-cli-core';
import { LoadedSettings, SettingsFile, Settings } from '../config/settings.js';
import process from 'node:process';
@@ -84,6 +85,7 @@ interface MockServerConfig {
getAllGeminiMdFilenames: Mock<() => string[]>;
getGeminiClient: Mock<() => GeminiClient | undefined>;
getUserTier: Mock<() => Promise<string | undefined>>;
+ getIdeClient: Mock<() => { getCurrentIde: Mock<() => string | undefined> }>;
}
// Mock @google/gemini-cli-core and its Config class
@@ -157,6 +159,9 @@ vi.mock('@google/gemini-cli-core', async (importOriginal) => {
getWorkspaceContext: vi.fn(() => ({
getDirectories: vi.fn(() => []),
})),
+ getIdeClient: vi.fn(() => ({
+ getCurrentIde: vi.fn(() => 'vscode'),
+ })),
};
});
@@ -182,6 +187,7 @@ vi.mock('./hooks/useGeminiStream', () => ({
submitQuery: vi.fn(),
initError: null,
pendingHistoryItems: [],
+ thought: null,
})),
}));
@@ -233,7 +239,7 @@ vi.mock('./utils/updateCheck.js', () => ({
checkForUpdates: vi.fn(),
}));
-vi.mock('./config/auth.js', () => ({
+vi.mock('../config/auth.js', () => ({
validateAuthMethod: vi.fn(),
}));