diff options
Diffstat (limited to 'packages/cli/src/ui/hooks/slashCommandProcessor.test.ts')
| -rw-r--r-- | packages/cli/src/ui/hooks/slashCommandProcessor.test.ts | 83 |
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(); |
