diff --git a/packages/cli/src/ui/components/ContextUsageDisplay.test.tsx b/packages/cli/src/ui/components/ContextUsageDisplay.test.tsx
index 06c1ef1067..9d48bc858c 100644
--- a/packages/cli/src/ui/components/ContextUsageDisplay.test.tsx
+++ b/packages/cli/src/ui/components/ContextUsageDisplay.test.tsx
@@ -27,39 +27,42 @@ vi.mock('../../config/settings.js', () => ({
}));
describe('ContextUsageDisplay', () => {
- it('renders correct percentage left', () => {
- const { lastFrame } = render(
+ it('renders correct percentage left', async () => {
+ const { lastFrame, waitUntilReady } = render(
,
);
+ await waitUntilReady();
const output = lastFrame();
expect(output).toContain('50% left');
});
- it('renders short label when terminal width is small', () => {
- const { lastFrame } = render(
+ it('renders short label when terminal width is small', async () => {
+ const { lastFrame, waitUntilReady } = render(
,
);
+ await waitUntilReady();
const output = lastFrame();
expect(output).toContain('80%');
expect(output).not.toContain('context left');
});
- it('renders 0% when full', () => {
- const { lastFrame } = render(
+ it('renders 0% when full', async () => {
+ const { lastFrame, waitUntilReady } = render(
,
);
+ await waitUntilReady();
const output = lastFrame();
expect(output).toContain('0% left');
});