summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/hooks/slashCommandProcessor.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/hooks/slashCommandProcessor.test.ts')
-rw-r--r--packages/cli/src/ui/hooks/slashCommandProcessor.test.ts83
1 files changed, 0 insertions, 83 deletions
diff --git a/packages/cli/src/ui/hooks/slashCommandProcessor.test.ts b/packages/cli/src/ui/hooks/slashCommandProcessor.test.ts
index d920117d..6946bde0 100644
--- a/packages/cli/src/ui/hooks/slashCommandProcessor.test.ts
+++ b/packages/cli/src/ui/hooks/slashCommandProcessor.test.ts
@@ -277,89 +277,6 @@ describe('useSlashCommandProcessor', () => {
});
});
- describe('/about command', () => {
- it('should show the about box with all details including auth and project', async () => {
- // Arrange
- mockGetCliVersionFn.mockResolvedValue('test-version');
- process.env.SANDBOX = 'gemini-sandbox';
- process.env.GOOGLE_CLOUD_PROJECT = 'test-gcp-project';
- vi.mocked(mockConfig.getModel).mockReturnValue('test-model-from-config');
-
- const settings = {
- merged: {
- selectedAuthType: 'test-auth-type',
- contextFileName: 'GEMINI.md',
- },
- } as unknown as LoadedSettings;
-
- const { result } = renderHook(() =>
- useSlashCommandProcessor(
- mockConfig,
- settings,
- [],
- mockAddItem,
- mockClearItems,
- mockLoadHistory,
- mockRefreshStatic,
- mockSetShowHelp,
- mockOnDebugMessage,
- mockOpenThemeDialog,
- mockOpenAuthDialog,
- mockOpenEditorDialog,
- mockCorgiMode,
- false,
- mockSetQuittingMessages,
- vi.fn(), // mockOpenPrivacyNotice
- ),
- );
-
- // Act
- await act(async () => {
- await result.current.handleSlashCommand('/about');
- });
-
- // Assert
- expect(mockAddItem).toHaveBeenCalledTimes(2); // user message + about message
- expect(mockAddItem).toHaveBeenNthCalledWith(
- 2,
- expect.objectContaining({
- type: 'about',
- cliVersion: 'test-version',
- osVersion: 'test-platform',
- sandboxEnv: 'gemini-sandbox',
- modelVersion: 'test-model-from-config',
- selectedAuthType: 'test-auth-type',
- gcpProject: 'test-gcp-project',
- }),
- expect.any(Number),
- );
- });
-
- it('should show sandbox-exec profile when applicable', async () => {
- // Arrange
- mockGetCliVersionFn.mockResolvedValue('test-version');
- process.env.SANDBOX = 'sandbox-exec';
- process.env.SEATBELT_PROFILE = 'test-profile';
- vi.mocked(mockConfig.getModel).mockReturnValue('test-model-from-config');
-
- const { result } = getProcessorHook();
-
- // Act
- await act(async () => {
- await result.current.handleSlashCommand('/about');
- });
-
- // Assert
- expect(mockAddItem).toHaveBeenNthCalledWith(
- 2,
- expect.objectContaining({
- sandboxEnv: 'sandbox-exec (test-profile)',
- }),
- expect.any(Number),
- );
- });
- });
-
describe('Other commands', () => {
it('/editor should open editor dialog and return handled', async () => {
const { handleSlashCommand } = getProcessor();