From 2226bb29d7577971012fdab411776b004374455a Mon Sep 17 00:00:00 2001 From: Abhijit Balaji Date: Fri, 30 Jan 2026 14:33:41 -0800 Subject: [PATCH] test(cli): fix TypeScript errors in terminal theme tests --- .../cli/src/ui/contexts/TerminalContext.test.tsx | 10 +++++----- .../cli/src/ui/hooks/useTerminalTheme.test.tsx | 14 +++++++------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/cli/src/ui/contexts/TerminalContext.test.tsx b/packages/cli/src/ui/contexts/TerminalContext.test.tsx index b18510ae92..dc1ceca62e 100644 --- a/packages/cli/src/ui/contexts/TerminalContext.test.tsx +++ b/packages/cli/src/ui/contexts/TerminalContext.test.tsx @@ -6,7 +6,7 @@ import { render } from '../../test-utils/render.js'; import { TerminalProvider, useTerminalContext } from './TerminalContext.js'; -import { vi, describe, it, expect } from 'vitest'; +import { vi, describe, it, expect, type Mock } from 'vitest'; import { useEffect, act } from 'react'; import { EventEmitter } from 'node:events'; import { waitFor } from '../../test-utils/async.js'; @@ -14,12 +14,12 @@ import { waitFor } from '../../test-utils/async.js'; const mockStdin = new EventEmitter() as unknown as NodeJS.ReadStream & EventEmitter; // Add required properties for Ink's StdinProps -(mockStdin as unknown as { write: vi.Mock }).write = vi.fn(); -(mockStdin as unknown as { setEncoding: vi.Mock }).setEncoding = vi.fn(); -(mockStdin as unknown as { setRawMode: vi.Mock }).setRawMode = vi.fn(); +(mockStdin as unknown as { write: Mock }).write = vi.fn(); +(mockStdin as unknown as { setEncoding: Mock }).setEncoding = vi.fn(); +(mockStdin as unknown as { setRawMode: Mock }).setRawMode = vi.fn(); (mockStdin as unknown as { isTTY: boolean }).isTTY = true; // Mock removeListener specifically as it is used in cleanup -(mockStdin as unknown as { removeListener: vi.Mock }).removeListener = vi.fn( +(mockStdin as unknown as { removeListener: Mock }).removeListener = vi.fn( (event: string, listener: (...args: unknown[]) => void) => { mockStdin.off(event, listener); }, diff --git a/packages/cli/src/ui/hooks/useTerminalTheme.test.tsx b/packages/cli/src/ui/hooks/useTerminalTheme.test.tsx index b7cb0f212d..dd4d94f1b8 100644 --- a/packages/cli/src/ui/hooks/useTerminalTheme.test.tsx +++ b/packages/cli/src/ui/hooks/useTerminalTheme.test.tsx @@ -7,7 +7,7 @@ import { renderHook } from '../../test-utils/render.js'; import { useTerminalTheme } from './useTerminalTheme.js'; import { vi, describe, it, expect, beforeEach, afterEach } from 'vitest'; -import { makeFakeConfig } from '@google/gemini-cli-core'; +import { makeFakeConfig, type Config } from '@google/gemini-cli-core'; import os from 'node:os'; // Mocks @@ -18,12 +18,12 @@ const mockHandleThemeSelect = vi.fn(); const mockSetTerminalBackground = vi.fn(); vi.mock('ink', async () => ({ - useStdout: () => ({ - stdout: { - write: mockWrite, - }, - }), - })); + useStdout: () => ({ + stdout: { + write: mockWrite, + }, + }), +})); vi.mock('../contexts/TerminalContext.js', () => ({ useTerminalContext: () => ({