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

Function createTestQuery

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

Source from the content-addressed store, hash-verified

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

Callers 1

suspense.test.tsxFile · 0.70

Calls 2

sleepFunction · 0.90
useSuspenseQueryFunction · 0.50

Tested by

no test coverage detected