diff --git a/packages/cli/src/ui/components/ToolConfirmationQueue.test.tsx b/packages/cli/src/ui/components/ToolConfirmationQueue.test.tsx index 674263652f..4ac99f505b 100644 --- a/packages/cli/src/ui/components/ToolConfirmationQueue.test.tsx +++ b/packages/cli/src/ui/components/ToolConfirmationQueue.test.tsx @@ -54,6 +54,7 @@ describe('ToolConfirmationQueue', () => { getPlansDir: () => '/mock/temp/plans', }, getUseAlternateBuffer: () => false, + getApprovalMode: () => 'default', } as unknown as Config; beforeEach(() => { diff --git a/packages/cli/src/ui/components/messages/RedirectionConfirmation.test.tsx b/packages/cli/src/ui/components/messages/RedirectionConfirmation.test.tsx index df8522d99c..d6cc9b102a 100644 --- a/packages/cli/src/ui/components/messages/RedirectionConfirmation.test.tsx +++ b/packages/cli/src/ui/components/messages/RedirectionConfirmation.test.tsx @@ -4,13 +4,14 @@ * SPDX-License-Identifier: Apache-2.0 */ -import { describe, it, expect, beforeAll } from 'vitest'; +import { describe, it, expect, beforeAll, vi } from 'vitest'; import { ToolConfirmationMessage } from './ToolConfirmationMessage.js'; import type { SerializableConfirmationDetails, Config, } from '@google/gemini-cli-core'; import { initializeShellParsers } from '@google/gemini-cli-core'; + import { renderWithProviders } from '../../../test-utils/render.js'; describe('ToolConfirmationMessage Redirection', () => { @@ -22,6 +23,7 @@ describe('ToolConfirmationMessage Redirection', () => { isTrustedFolder: () => true, getIdeMode: () => false, getDisableAlwaysAllow: () => false, + getApprovalMode: () => 'default', } as unknown as Config; it('should display redirection warning and tip for redirected commands', async () => { diff --git a/packages/cli/src/ui/components/messages/ToolConfirmationMessage.test.tsx b/packages/cli/src/ui/components/messages/ToolConfirmationMessage.test.tsx index 7fa9eda5cf..d4543761f6 100644 --- a/packages/cli/src/ui/components/messages/ToolConfirmationMessage.test.tsx +++ b/packages/cli/src/ui/components/messages/ToolConfirmationMessage.test.tsx @@ -53,7 +53,6 @@ describe('ToolConfirmationMessage', () => { getIdeMode: () => false, getDisableAlwaysAllow: () => false, getApprovalMode: () => 'default', - getApprovalMode: () => 'default', } as unknown as Config; it('shows permanent approval option for safe commands', async () => { diff --git a/packages/cli/src/ui/components/messages/__snapshots__/RedirectionConfirmation.test.tsx.snap b/packages/cli/src/ui/components/messages/__snapshots__/RedirectionConfirmation.test.tsx.snap index f584e7f483..4f89811121 100644 --- a/packages/cli/src/ui/components/messages/__snapshots__/RedirectionConfirmation.test.tsx.snap +++ b/packages/cli/src/ui/components/messages/__snapshots__/RedirectionConfirmation.test.tsx.snap @@ -7,7 +7,7 @@ Note: Command contains redirection which can be undesirable. Tip: Toggle auto-edit (Shift+Tab) to allow redirection in the future. Allow execution of: 'echo, redirection (>)'? -● 1. Allow once +● 1. Allow once 2. Allow for this session 3. No, suggest changes (esc) "