Download packages/cli/src/ui/components/ApprovalModeIndicator.test.tsx from SaylorTwift/gemini-cli: direct link, hf CLI and curl.
- Browser
- Download file 1.82 kB
-
https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/packages/cli/src/ui/components/ApprovalModeIndicator.test.tsx
- Command line
-
hf download hf://SaylorTwift/gemini-cli/packages/cli/src/ui/components/ApprovalModeIndicator.test.tsx
-
curl -L -o ApprovalModeIndicator.test.tsx https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/packages/cli/src/ui/components/ApprovalModeIndicator.test.tsx
1.82 kB
| /** | |
| * @license | |
| * Copyright 2025 Google LLC | |
| * SPDX-License-Identifier: Apache-2.0 | |
| */ | |
| import { render } from '../../test-utils/render.js'; | |
| import { ApprovalModeIndicator } from './ApprovalModeIndicator.js'; | |
| import { describe, it, expect } from 'vitest'; | |
| import { ApprovalMode } from '@google/gemini-cli-core'; | |
| describe('ApprovalModeIndicator', () => { | |
| it('renders correctly for AUTO_EDIT mode', async () => { | |
| const { lastFrame } = await render( | |
| <ApprovalModeIndicator approvalMode={ApprovalMode.AUTO_EDIT} />, | |
| ); | |
| expect(lastFrame()).toMatchSnapshot(); | |
| }); | |
| it('renders correctly for AUTO_EDIT mode with plan enabled', async () => { | |
| const { lastFrame } = await render( | |
| <ApprovalModeIndicator | |
| approvalMode={ApprovalMode.AUTO_EDIT} | |
| allowPlanMode={true} | |
| />, | |
| ); | |
| expect(lastFrame()).toMatchSnapshot(); | |
| }); | |
| it('renders correctly for PLAN mode', async () => { | |
| const { lastFrame } = await render( | |
| <ApprovalModeIndicator approvalMode={ApprovalMode.PLAN} />, | |
| ); | |
| expect(lastFrame()).toMatchSnapshot(); | |
| }); | |
| it('renders correctly for YOLO mode', async () => { | |
| const { lastFrame } = await render( | |
| <ApprovalModeIndicator approvalMode={ApprovalMode.YOLO} />, | |
| ); | |
| expect(lastFrame()).toMatchSnapshot(); | |
| }); | |
| it('renders correctly for DEFAULT mode', async () => { | |
| const { lastFrame } = await render( | |
| <ApprovalModeIndicator approvalMode={ApprovalMode.DEFAULT} />, | |
| ); | |
| expect(lastFrame()).toMatchSnapshot(); | |
| }); | |
| it('renders correctly for DEFAULT mode with plan enabled', async () => { | |
| const { lastFrame } = await render( | |
| <ApprovalModeIndicator | |
| approvalMode={ApprovalMode.DEFAULT} | |
| allowPlanMode={true} | |
| />, | |
| ); | |
| expect(lastFrame()).toMatchSnapshot(); | |
| }); | |
| }); | |