diff --git a/packages/cli/src/ui/components/Footer.test.tsx b/packages/cli/src/ui/components/Footer.test.tsx index 55a961a2ed..1f71290b60 100644 --- a/packages/cli/src/ui/components/Footer.test.tsx +++ b/packages/cli/src/ui/components/Footer.test.tsx @@ -14,6 +14,7 @@ import { ToolCallDecision, } from '@google/gemini-cli-core'; import type { SessionStatsState } from '../contexts/SessionContext.js'; +import type { UIState } from '../contexts/UIStateContext.js'; vi.mock('@google/gemini-cli-core', async (importOriginal) => { const original = @@ -621,8 +622,10 @@ describe('Footer Token Formatting', () => { const settings = createMockSettings(); settings.merged.ui.footer.items = ['token-count']; - const uiState: { sessionStats: Partial } = { + const uiState: Partial = { sessionStats: { + sessionStartTime: new Date(), + promptCount: 0, lastPromptTokenCount: 0, sessionId: 'test-session', metrics: { @@ -645,7 +648,12 @@ describe('Footer Token Formatting', () => { totalSuccess: 0, totalFail: 0, totalDurationMs: 0, - totalDecisions: { accept: 0, reject: 0, modify: 0, auto_accept: 0 }, + totalDecisions: { + [ToolCallDecision.ACCEPT]: 0, + [ToolCallDecision.REJECT]: 0, + [ToolCallDecision.MODIFY]: 0, + [ToolCallDecision.AUTO_ACCEPT]: 0, + }, byName: {}, }, files: { totalLinesAdded: 0, totalLinesRemoved: 0 },