Download packages/cli/src/ui/components/ConsoleSummaryDisplay.test.tsx from SaylorTwift/gemini-cli: direct link, hf CLI and curl.
- Browser
- Download file 968 Bytes
-
https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/packages/cli/src/ui/components/ConsoleSummaryDisplay.test.tsx
- Command line
-
hf download hf://SaylorTwift/gemini-cli/packages/cli/src/ui/components/ConsoleSummaryDisplay.test.tsx
-
curl -L -o ConsoleSummaryDisplay.test.tsx https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/packages/cli/src/ui/components/ConsoleSummaryDisplay.test.tsx
968 Bytes
| /** | |
| * @license | |
| * Copyright 2025 Google LLC | |
| * SPDX-License-Identifier: Apache-2.0 | |
| */ | |
| import { render } from '../../test-utils/render.js'; | |
| import { ConsoleSummaryDisplay } from './ConsoleSummaryDisplay.js'; | |
| import { describe, it, expect } from 'vitest'; | |
| describe('ConsoleSummaryDisplay', () => { | |
| it('renders nothing when errorCount is 0', async () => { | |
| const { lastFrame, unmount } = await render( | |
| <ConsoleSummaryDisplay errorCount={0} />, | |
| ); | |
| expect(lastFrame({ allowEmpty: true })).toBe(''); | |
| unmount(); | |
| }); | |
| it.each([ | |
| [1, '1 error'], | |
| [5, '5 errors'], | |
| ])('renders correct message for %i errors', async (count, expectedText) => { | |
| const { lastFrame, unmount } = await render( | |
| <ConsoleSummaryDisplay errorCount={count} />, | |
| ); | |
| const output = lastFrame(); | |
| expect(output).toContain(expectedText); | |
| expect(output).toContain('✖'); | |
| expect(output).toContain('(F12 for details)'); | |
| unmount(); | |
| }); | |
| }); | |