summaryrefslogtreecommitdiff
path: root/packages/vscode-ide-companion/src/extension.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/vscode-ide-companion/src/extension.test.ts')
-rw-r--r--packages/vscode-ide-companion/src/extension.test.ts12
1 files changed, 7 insertions, 5 deletions
diff --git a/packages/vscode-ide-companion/src/extension.test.ts b/packages/vscode-ide-companion/src/extension.test.ts
index 2b3db5ac..5a738c2a 100644
--- a/packages/vscode-ide-companion/src/extension.test.ts
+++ b/packages/vscode-ide-companion/src/extension.test.ts
@@ -25,6 +25,7 @@ vi.mock('vscode', () => ({
close: vi.fn(),
},
showTextDocument: vi.fn(),
+ showWorkspaceFolderPick: vi.fn(),
},
workspace: {
workspaceFolders: [],
@@ -80,8 +81,7 @@ describe('activate', () => {
vi.mocked(context.globalState.get).mockReturnValue(undefined);
await activate(context);
expect(showInformationMessageMock).toHaveBeenCalledWith(
- 'Gemini CLI Companion extension successfully installed. Please restart your terminal to enable full IDE integration.',
- 'Re-launch Gemini CLI',
+ 'Gemini CLI Companion extension successfully installed.',
);
});
@@ -99,8 +99,10 @@ describe('activate', () => {
await activate(context);
expect(showInformationMessageMock).toHaveBeenCalled();
await new Promise(process.nextTick); // Wait for the promise to resolve
- expect(vscode.commands.executeCommand).toHaveBeenCalledWith(
- 'gemini-cli.runGeminiCLI',
- );
+ const commandCallback = vi
+ .mocked(vscode.commands.registerCommand)
+ .mock.calls.find((call) => call[0] === 'gemini-cli.runGeminiCLI')?.[1];
+
+ expect(commandCallback).toBeDefined();
});
});