summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/components/Header.test.tsx
diff options
context:
space:
mode:
authorN. Taylor Mullen <[email protected]>2025-06-05 00:00:34 -0700
committerGitHub <[email protected]>2025-06-05 07:00:34 +0000
commit822803d9d658d62688c5ced3bf9d7af6904f6edd (patch)
tree396ab9eea1d7c9291d2a8c01244a1177feb2b009 /packages/cli/src/ui/components/Header.test.tsx
parent77afd37c2e756593e85105946624f17389ab1987 (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.tsx48
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
- });
-});