Skip to content

Commit a6fda44

Browse files
authored
test(query-persist-client-core/persist): hoist 'queryClient' and 'persister' setup into 'beforeEach' and clear in 'afterEach' (#10874)
1 parent c3be7ac commit a6fda44

1 file changed

Lines changed: 13 additions & 15 deletions

File tree

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

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, it, vi } from 'vitest'
1+
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
22
import { QueriesObserver, QueryClient, dehydrate } from '@tanstack/query-core'
33
import {
44
persistQueryClientRestore,
@@ -64,6 +64,18 @@ describe('persistQueryClientSave', () => {
6464
})
6565

6666
describe('persistQueryClientRestore', () => {
67+
let queryClient: QueryClient
68+
let persister: ReturnType<typeof createSpyPersister>
69+
70+
beforeEach(() => {
71+
queryClient = new QueryClient()
72+
persister = createSpyPersister()
73+
})
74+
75+
afterEach(() => {
76+
queryClient.clear()
77+
})
78+
6779
it('should rethrow exceptions in `restoreClient`', async () => {
6880
const consoleMock = vi
6981
.spyOn(console, 'error')
@@ -73,12 +85,8 @@ describe('persistQueryClientRestore', () => {
7385
.spyOn(console, 'warn')
7486
.mockImplementation(() => undefined)
7587

76-
const queryClient = new QueryClient()
77-
7888
const restoreError = new Error('Error restoring client')
7989

80-
const persister = createSpyPersister()
81-
8290
persister.restoreClient = () => Promise.reject(restoreError)
8391

8492
await expect(
@@ -105,13 +113,9 @@ describe('persistQueryClientRestore', () => {
105113
.spyOn(console, 'warn')
106114
.mockImplementation(() => undefined)
107115

108-
const queryClient = new QueryClient()
109-
110116
const restoreError = new Error('Error restoring client')
111117
const removeError = new Error('Error removing client')
112118

113-
const persister = createSpyPersister()
114-
115119
persister.restoreClient = () => Promise.reject(restoreError)
116120
persister.removeClient = () => Promise.reject(removeError)
117121

@@ -131,9 +135,6 @@ describe('persistQueryClientRestore', () => {
131135
})
132136

133137
it('should rethrow error in `removeClient`', async () => {
134-
const queryClient = new QueryClient()
135-
136-
const persister = createSpyPersister()
137138
const removeError = new Error('Error removing client')
138139

139140
persister.removeClient = () => Promise.reject(removeError)
@@ -160,9 +161,6 @@ describe('persistQueryClientRestore', () => {
160161
const sourceClient = new QueryClient()
161162
sourceClient.setQueryData(['key'], 'data')
162163

163-
const queryClient = new QueryClient()
164-
const persister = createSpyPersister()
165-
166164
persister.restoreClient = () =>
167165
Promise.resolve({
168166
buster: '',

0 commit comments

Comments
 (0)