MCPcopy
hub / github.com/TanStack/query / createTestQuery

Function createTestQuery

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

Source from the content-addressed store, hash-verified

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

Callers 1

suspense.test.tsxFile · 0.85

Calls 2

sleepFunction · 0.90
useSuspenseQueryFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…