Skip to content

Commit c2d73d5

Browse files
authored
test(query-persist-client-core/createPersister): add test for 'retrieveQuery' returning data without a restore callback (TanStack#10883)
1 parent c4b39ff commit c2d73d5

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

packages/query-persist-client-core/src/__tests__/createPersister.test.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,23 @@ describe('createPersister', () => {
523523
})
524524
})
525525

526+
describe('retrieveQuery', () => {
527+
it('should return the persisted data when called without a restore callback', async () => {
528+
const storage = getFreshStorage()
529+
const { persister, client, queryHash, queryKey } = setupPersister(
530+
['foo'],
531+
{ storage },
532+
)
533+
534+
client.setQueryData(queryKey, 'baz')
535+
await persister.persistQueryByKey(queryKey, client)
536+
537+
const restoredData = await persister.retrieveQuery(queryHash)
538+
539+
expect(restoredData).toBe('baz')
540+
})
541+
})
542+
526543
describe('persisterGc', () => {
527544
it('should properly clean storage from busted entries', async () => {
528545
const storage = getFreshStorage()

0 commit comments

Comments
 (0)