MCPcopy Create free account
hub / github.com/TanStack/query / createTestQuery

Function createTestQuery

packages/react-query/src/__tests__/suspense.test.tsx:17–34  ·  view source on GitHub ↗
(options: {
  fetchCount: { count: number }
  queryKey: QueryKey
  staleTime?: StaleTime | (() => StaleTime)
})

Source from the content-addressed store, hash-verified

15}
16
17function createTestQuery(options: {
18 fetchCount: { count: number }
19 queryKey: QueryKey
20 staleTime?: StaleTime | (() => StaleTime)
21}) {
22 return function TestComponent() {
23 const { data } = useSuspenseQuery({
24 queryKey: options.queryKey,
25 queryFn: () =>
26 sleep(10).then(() => {
27 options.fetchCount.count++
28 return 'data'
29 }),
30 staleTime: options.staleTime,
31 })
32 return <div>data: {data}</div>
33 }
34}
35
36describe('Suspense Timer Tests', () => {
37 let queryClient: QueryClient

Callers 1

suspense.test.tsxFile · 0.70

Calls 2

sleepFunction · 0.90
useSuspenseQueryFunction · 0.50

Tested by

no test coverage detected