diff options
| author | N. Taylor Mullen <[email protected]> | 2025-06-05 00:00:34 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-05 07:00:34 +0000 |
| commit | 822803d9d658d62688c5ced3bf9d7af6904f6edd (patch) | |
| tree | 396ab9eea1d7c9291d2a8c01244a1177feb2b009 /packages/cli/src/ui/components/Header.test.tsx | |
| parent | 77afd37c2e756593e85105946624f17389ab1987 (diff) | |
Fix "npx https:...." header issue (#759)
Diffstat (limited to 'packages/cli/src/ui/components/Header.test.tsx')
| -rw-r--r-- | packages/cli/src/ui/components/Header.test.tsx | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/packages/cli/src/ui/components/Header.test.tsx b/packages/cli/src/ui/components/Header.test.tsx deleted file mode 100644 index 0c03e514..00000000 --- a/packages/cli/src/ui/components/Header.test.tsx +++ /dev/null @@ -1,48 +0,0 @@ -/** - * @license - * Copyright 2025 Google LLC - * SPDX-License-Identifier: Apache-2.0 - */ - -import { render } from 'ink-testing-library'; -import { Header } from './Header.js'; -import { vi } from 'vitest'; - -// Mock ink-gradient and ink-big-text as they might have complex rendering -vi.mock('ink-gradient', () => ({ - default: vi.fn(({ children }) => children), // Pass through children -})); - -import { Text } from 'ink'; // Import the actual Text component from Ink - -vi.mock('ink-big-text', () => ({ - default: vi.fn(({ text }) => <Text>{text}</Text>), // Use Ink's Text component -})); - -describe('<Header />', () => { - it('should render with the default title "GEMINI" when no title prop is provided', () => { - const { lastFrame } = render(<Header />); - const output = lastFrame(); - // Check if the output contains the default text "GEMINI" - // The actual output will be simple text due to mocking - expect(output).toContain('GEMINI'); - }); - - it('should render with a custom title when the title prop is provided', () => { - const customTitle = 'My Custom CLI'; - const { lastFrame } = render(<Header title={customTitle} />); - const output = lastFrame(); - // Check if the output contains the custom title - expect(output).toContain(customTitle); - }); - - it('should render with an empty title if an empty string is provided', () => { - const customTitle = ''; - const { lastFrame } = render(<Header title={customTitle} />); - const output = lastFrame(); - // Depending on how BigText handles empty strings, - // it might render nothing or a specific representation. - // For this test, we'll assume it renders the empty string. - expect(output).toContain(''); // or check for a specific structure if BigText behaves differently - }); -}); |
