Fix tests to wrap all calls changing the UI with act. (#12268)

This commit is contained in:
Jacob Richman
2025-10-30 11:50:26 -07:00
committed by GitHub
parent cc081337b7
commit 54fa26ef0e
69 changed files with 2002 additions and 1291 deletions

View File

@@ -407,7 +407,9 @@ describe('useReactToolScheduler', () => {
]);
// Clean up the pending promise to avoid open handles.
resolveExecute({ llmContent: 'output', returnDisplay: 'display' });
await act(async () => {
resolveExecute({ llmContent: 'output', returnDisplay: 'display' });
});
});
it('should handle tool not found', async () => {
@@ -854,7 +856,9 @@ describe('useReactToolScheduler', () => {
await vi.advanceTimersByTimeAsync(0);
});
schedule(request2, new AbortController().signal);
act(() => {
schedule(request2, new AbortController().signal);
});
await act(async () => {
await vi.advanceTimersByTimeAsync(50);