From c9b99566d4268b944f54a86e21a2da5ffaac1c98 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 4 Jun 2026 13:39:52 +0900 Subject: [PATCH] test(query-persist-client-core/persist): add test for removing a cache without a timestamp in 'persistQueryClientRestore' --- .../src/__tests__/persist.test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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) + }) }) })