refactor(cli): integrate real config loading into async test utils (#23040)

This commit is contained in:
Tommaso Sciortino
2026-03-19 17:05:33 +00:00
committed by GitHub
parent 7de0616229
commit 23264ced9a
103 changed files with 1806 additions and 1541 deletions

View File

@@ -35,7 +35,7 @@ describe('colorizeCode', () => {
hideLineNumbers: true,
});
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<>{result}</>,
);
await waitUntilReady();
@@ -76,7 +76,7 @@ describe('colorizeCode', () => {
hideLineNumbers: true,
});
const renderResult = renderWithProviders(<>{result}</>);
const renderResult = await renderWithProviders(<>{result}</>);
await renderResult.waitUntilReady();
await expect(renderResult).toMatchSvgSnapshot();

View File

@@ -21,7 +21,7 @@ describe('<MarkdownDisplay />', () => {
});
it('renders nothing for empty text', async () => {
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text="" />,
);
await waitUntilReady();
@@ -31,7 +31,7 @@ describe('<MarkdownDisplay />', () => {
it('renders a simple paragraph', async () => {
const text = 'Hello, world.';
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -52,7 +52,7 @@ describe('<MarkdownDisplay />', () => {
### Header 3
#### Header 4
`.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -65,7 +65,7 @@ describe('<MarkdownDisplay />', () => {
/\n/g,
eol,
);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -75,7 +75,7 @@ describe('<MarkdownDisplay />', () => {
it('renders a fenced code block without a language', async () => {
const text = '```\nplain text\n```'.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -85,7 +85,7 @@ describe('<MarkdownDisplay />', () => {
it('handles unclosed (pending) code blocks', async () => {
const text = '```typescript\nlet y = 2;'.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} isPending={true} />,
);
await waitUntilReady();
@@ -99,7 +99,7 @@ describe('<MarkdownDisplay />', () => {
* item B
+ item C
`.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -113,7 +113,7 @@ describe('<MarkdownDisplay />', () => {
* Level 2
* Level 3
`.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -126,7 +126,7 @@ describe('<MarkdownDisplay />', () => {
1. First item
2. Second item
`.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -142,7 +142,7 @@ World
***
Test
`.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -157,7 +157,7 @@ Test
| Cell 1 | Cell 2 |
| Cell 3 | Cell 4 |
`.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -171,7 +171,7 @@ Some text before.
| A | B |
|---|
| 1 | 2 |`.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -183,7 +183,7 @@ Some text before.
const text = `Paragraph 1.
Paragraph 2.`.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -206,7 +206,7 @@ some code
Another paragraph.
`.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();
@@ -229,7 +229,7 @@ Another paragraph.
[],
);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
{ settings },
);
@@ -241,7 +241,7 @@ Another paragraph.
it('shows line numbers in code blocks by default', async () => {
const text = '```javascript\nconst x = 1;\n```'.replace(/\n/g, eol);
const { lastFrame, waitUntilReady, unmount } = renderWithProviders(
const { lastFrame, waitUntilReady, unmount } = await renderWithProviders(
<MarkdownDisplay {...baseProps} text={text} />,
);
await waitUntilReady();

View File

@@ -17,7 +17,7 @@ describe('TableRenderer', () => {
];
const terminalWidth = 80;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -49,7 +49,7 @@ describe('TableRenderer', () => {
];
const terminalWidth = 80;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -79,7 +79,7 @@ describe('TableRenderer', () => {
];
const terminalWidth = 50;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -107,7 +107,7 @@ describe('TableRenderer', () => {
];
const terminalWidth = 60;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -134,7 +134,7 @@ describe('TableRenderer', () => {
];
const terminalWidth = 50;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -163,7 +163,7 @@ describe('TableRenderer', () => {
];
const terminalWidth = 60;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -184,7 +184,7 @@ describe('TableRenderer', () => {
const rows = [['Data 1', 'Data 2', 'Data 3']];
const terminalWidth = 50;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -211,7 +211,7 @@ describe('TableRenderer', () => {
const rows = [['Data 1', 'Data 2', 'Data 3']];
const terminalWidth = 40;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -255,7 +255,7 @@ describe('TableRenderer', () => {
const terminalWidth = 160;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -325,7 +325,7 @@ describe('TableRenderer', () => {
expected: ['Mixed 😃 中文', '你好 😃', 'こんにちは 🚀'],
},
])('$name', async ({ headers, rows, terminalWidth, expected }) => {
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -360,7 +360,7 @@ describe('TableRenderer', () => {
])('$name', async ({ headers, rows, expected }) => {
const terminalWidth = 50;
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}
@@ -488,7 +488,7 @@ describe('TableRenderer', () => {
])(
'$name',
async ({ headers, rows, terminalWidth, waitForText, assertions }) => {
const renderResult = renderWithProviders(
const renderResult = await renderWithProviders(
<TableRenderer
headers={headers}
rows={rows}

View File

@@ -110,7 +110,7 @@ describe('getToolGroupBorderAppearance', () => {
describe('MainContent tool group border SVG snapshots', () => {
it('should render SVG snapshot for a pending search dialog (google_web_search)', async () => {
const renderResult = renderWithProviders(<MainContent />, {
const renderResult = await renderWithProviders(<MainContent />, {
...altBufferOptions,
uiState: {
history: [],
@@ -135,7 +135,7 @@ describe('MainContent tool group border SVG snapshots', () => {
});
it('should render SVG snapshot for an empty slice following a search tool', async () => {
const renderResult = renderWithProviders(<MainContent />, {
const renderResult = await renderWithProviders(<MainContent />, {
...altBufferOptions,
uiState: {
history: [],
@@ -164,7 +164,7 @@ describe('MainContent tool group border SVG snapshots', () => {
});
it('should render SVG snapshot for a shell tool', async () => {
const renderResult = renderWithProviders(<MainContent />, {
const renderResult = await renderWithProviders(<MainContent />, {
...altBufferOptions,
uiState: {
history: [],