diff --git a/src/tests/usePaginatedQuery.test.js b/src/tests/usePaginatedQuery.test.js index 91afda3f57..422f9e2194 100644 --- a/src/tests/usePaginatedQuery.test.js +++ b/src/tests/usePaginatedQuery.test.js @@ -192,4 +192,39 @@ describe('usePaginatedQuery', () => { rendered.getByText('Data second-search 1') await waitForElement(() => rendered.getByText('Data second-search 2')) }) + + it('should not suspend while fetching the next page', async () => { + function Page() { + const [page, setPage] = React.useState(1) + + const { resolvedData } = usePaginatedQuery( + ['data', { page }], + async (queryName, { page }) => { + await sleep(1) + return page + }, + { + initialData: 0, + suspense: true, + } + ) + + return ( +