diff options
Diffstat (limited to 'packages/cli/src/ui/components/HistoryItemDisplay.test.tsx')
| -rw-r--r-- | packages/cli/src/ui/components/HistoryItemDisplay.test.tsx | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/cli/src/ui/components/HistoryItemDisplay.test.tsx b/packages/cli/src/ui/components/HistoryItemDisplay.test.tsx index 0fe739df..5999f0ad 100644 --- a/packages/cli/src/ui/components/HistoryItemDisplay.test.tsx +++ b/packages/cli/src/ui/components/HistoryItemDisplay.test.tsx @@ -73,4 +73,27 @@ describe('<HistoryItemDisplay />', () => { ); expect(lastFrame()).toContain('About Gemini CLI'); }); + + it('renders SessionSummaryDisplay for "quit" type', () => { + const stats: CumulativeStats = { + turnCount: 1, + promptTokenCount: 10, + candidatesTokenCount: 20, + totalTokenCount: 30, + cachedContentTokenCount: 5, + toolUsePromptTokenCount: 2, + thoughtsTokenCount: 3, + apiTimeMs: 123, + }; + const item: HistoryItem = { + ...baseItem, + type: 'quit', + stats, + duration: '1s', + }; + const { lastFrame } = render( + <HistoryItemDisplay {...baseItem} item={item} />, + ); + expect(lastFrame()).toContain('Agent powering down. Goodbye!'); + }); }); |
