diff --git a/packages/query-persist-client-core/src/__tests__/persist.test.ts b/packages/query-persist-client-core/src/__tests__/persist.test.ts index ded1c53ac0..3138abc972 100644 --- a/packages/query-persist-client-core/src/__tests__/persist.test.ts +++ b/packages/query-persist-client-core/src/__tests__/persist.test.ts @@ -211,5 +211,21 @@ describe('persist', () => { expect(persister.removeClient).toHaveBeenCalledTimes(1) }) + + it('should remove the client when the persisted cache has no timestamp', async () => { + persister.restoreClient = () => + Promise.resolve({ + buster: '', + clientState: { mutations: [], queries: [] }, + timestamp: 0, + }) + + await persistQueryClientRestore({ + queryClient, + persister, + }) + + expect(persister.removeClient).toHaveBeenCalledTimes(1) + }) }) })