feat: Add exit UI w/ stats (#924)

This commit is contained in:
Abhi
2025-06-11 16:40:31 -04:00
committed by GitHub
parent 4160d904da
commit 7a72d255d8
13 changed files with 522 additions and 88 deletions

View File

@@ -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!');
});
});