Skip to content

Commit ecc6a51

Browse files
committed
test(react-query-persist-client/PersistQueryClientProvider): replace 'await sleep' with 'sleep().then()' pattern in restoreClient and add additional timer advance for refetch verification
1 parent c9bc600 commit ecc6a51

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/react-query-persist-client/src/__tests__/PersistQueryClientProvider.test.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@ const createMockErrorPersister = (
4141
// noop
4242
},
4343
async restoreClient() {
44-
await sleep(10)
45-
throw error
44+
return sleep(10).then(() => {
45+
throw error
46+
})
4647
},
4748
removeClient,
4849
},
@@ -415,6 +416,8 @@ describe('PersistQueryClientProvider', () => {
415416
expect(rendered.getByText('data: null')).toBeInTheDocument()
416417
await act(() => vi.advanceTimersByTimeAsync(10))
417418
expect(rendered.getByText('data: hydrated')).toBeInTheDocument()
419+
await act(() => vi.advanceTimersByTimeAsync(11))
420+
expect(rendered.getByText('data: hydrated')).toBeInTheDocument()
418421

419422
expect(states).toHaveLength(2)
420423

0 commit comments

Comments
 (0)