1+ /* eslint-disable @typescript-eslint/no-unused-expressions */
12import { renderHook , waitFor } from '@testing-library/react' ;
23import { Cache , type QueryPayload } from 'gqty' ;
34import { act } from 'react' ;
@@ -17,7 +18,7 @@ describe('useQuery', () => {
1718
1819 results . push ( query . $state . isLoading ) ;
1920
20- query . time ;
21+ Reflect . get ( query , ' time' ) ;
2122
2223 return query . $state . isLoading ;
2324 } ) ;
@@ -146,16 +147,16 @@ describe('useQuery', () => {
146147 [
147148 {
148149 "operationName": undefined,
149- "query": "query($a00425 :String){a2c936 :human(name:$a00425 ){__typename id name}}",
150+ "query": "query($a69281 :String){a7b317 :human(name:$a69281 ){__typename id name}}",
150151 "variables": {
151- "a00425 ": "1",
152+ "a69281 ": "1",
152153 },
153154 },
154155 {
155156 "operationName": undefined,
156- "query": "query($dd0895 :String){a657eb :human(name:$dd0895 ){__typename id name}}",
157+ "query": "query($a7c6a0 :String){dc91d3 :human(name:$a7c6a0 ){__typename id name}}",
157158 "variables": {
158- "dd0895 ": "2",
159+ "a7c6a0 ": "2",
159160 },
160161 },
161162 ]
@@ -281,6 +282,7 @@ describe('useQuery', () => {
281282 const { result } = renderHook ( ( ) => {
282283 const query = useQuery ( {
283284 initialLoadingState : true ,
285+ suspense : true ,
284286 } ) ;
285287
286288 // Empty array
@@ -299,9 +301,11 @@ describe('useQuery', () => {
299301 // This should NOT trigger a SWR refetch
300302 await act ( ( ) => result . current . $refetch ( false ) ) ;
301303
304+ expect ( result . current . $state . error ) . toBeUndefined ( ) ;
305+
302306 expect ( queries ) . toMatchInlineSnapshot ( `
303307 [
304- "query($a2a039 :ID!){eb2884 :pet(id:$a2a039 ){__typename id owner{__typename id name}}now peoples{__typename id name}}",
308+ "query($a1a2bc :ID!){a1648a :pet(id:$a1a2bc ){__typename id owner{__typename id name}}now peoples{__typename id name}}",
305309 ]
306310 ` ) ;
307311
@@ -311,10 +315,12 @@ describe('useQuery', () => {
311315 // This should trigger a SWR refetch
312316 await act ( ( ) => result . current . $refetch ( false ) ) ;
313317
318+ expect ( result . current . $state . error ) . toBeUndefined ( ) ;
319+
314320 expect ( queries ) . toMatchInlineSnapshot ( `
315321 [
316- "query($a2a039 :ID!){eb2884 :pet(id:$a2a039 ){__typename id owner{__typename id name}}now peoples{__typename id name}}",
317- "query($a2a039 :ID!){eb2884 :pet(id:$a2a039 ){__typename id owner{__typename id name}}now peoples{__typename id name}}",
322+ "query($a1a2bc :ID!){a1648a :pet(id:$a1a2bc ){__typename id owner{__typename id name}}now peoples{__typename id name}}",
323+ "query($a1a2bc :ID!){a1648a :pet(id:$a1a2bc ){__typename id owner{__typename id name}}now peoples{__typename id name}}",
318324 ]
319325 ` ) ;
320326 } ) ;
0 commit comments