fix(cli): improve type safety and fix StatusRow tests

This commit is contained in:
Keith Guerin
2026-03-27 22:19:26 -07:00
parent bc17679db7
commit bc814bdfe6
2 changed files with 23 additions and 7 deletions
@@ -13,6 +13,7 @@ import { type TextBuffer } from '../components/shared/text-buffer.js';
import { type SessionStatsState } from '../contexts/SessionContext.js';
import { type ThoughtSummary } from '../types.js';
import { ApprovalMode } from '@google/gemini-cli-core';
import { INTERACTIVE_SHELL_WAITING_PHRASE } from '../hooks/usePhraseCycler.js';
vi.mock('../hooks/useComposerStatus.js', () => ({
useComposerStatus: vi.fn(),
@@ -106,7 +107,7 @@ describe('<StatusRow />', () => {
);
await waitUntilReady();
expect(lastFrame()).toContain('! Shell awaiting input (Tab to focus)');
expect(lastFrame()).toContain(INTERACTIVE_SHELL_WAITING_PHRASE);
});
it('renders tip with absolute positioning when it fits but might collide (verification of container logic)', async () => {