@@ -23,7 +23,7 @@ function createTestQuery(options: {
23
23
queryKey : options . queryKey ,
24
24
queryFn : ( ) => {
25
25
options . fetchCount . count ++
26
- return 'data'
26
+ return Promise . resolve ( 'data' )
27
27
} ,
28
28
staleTime : options . staleTime ,
29
29
} )
@@ -60,8 +60,8 @@ describe('Suspense Timer Tests', () => {
60
60
61
61
const rendered = renderWithSuspense ( queryClient , < TestComponent /> )
62
62
63
- await act ( ( ) => vi . advanceTimersByTime ( 0 ) )
64
- rendered . getByText ( 'data: data' )
63
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 0 ) )
64
+ expect ( rendered . getByText ( 'data: data' ) ) . toBeInTheDocument ( )
65
65
66
66
rendered . rerender (
67
67
< QueryClientProvider client = { queryClient } >
@@ -71,7 +71,7 @@ describe('Suspense Timer Tests', () => {
71
71
</ QueryClientProvider > ,
72
72
)
73
73
74
- await act ( ( ) => vi . advanceTimersByTime ( 100 ) )
74
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 100 ) )
75
75
76
76
expect ( fetchCount . count ) . toBe ( 1 )
77
77
} )
@@ -85,8 +85,8 @@ describe('Suspense Timer Tests', () => {
85
85
86
86
const rendered = renderWithSuspense ( queryClient , < TestComponent /> )
87
87
88
- await act ( ( ) => vi . advanceTimersByTime ( 0 ) )
89
- rendered . getByText ( 'data: data' )
88
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 0 ) )
89
+ expect ( rendered . getByText ( 'data: data' ) ) . toBeInTheDocument ( )
90
90
91
91
rendered . rerender (
92
92
< QueryClientProvider client = { queryClient } >
@@ -96,7 +96,7 @@ describe('Suspense Timer Tests', () => {
96
96
</ QueryClientProvider > ,
97
97
)
98
98
99
- await act ( ( ) => vi . advanceTimersByTime ( 100 ) )
99
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 100 ) )
100
100
101
101
expect ( fetchCount . count ) . toBe ( 1 )
102
102
} )
@@ -110,8 +110,8 @@ describe('Suspense Timer Tests', () => {
110
110
111
111
const rendered = renderWithSuspense ( queryClient , < TestComponent /> )
112
112
113
- await act ( ( ) => vi . advanceTimersByTime ( 0 ) )
114
- rendered . getByText ( 'data: data' )
113
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 0 ) )
114
+ expect ( rendered . getByText ( 'data: data' ) ) . toBeInTheDocument ( )
115
115
116
116
rendered . rerender (
117
117
< QueryClientProvider client = { queryClient } >
@@ -121,7 +121,7 @@ describe('Suspense Timer Tests', () => {
121
121
</ QueryClientProvider > ,
122
122
)
123
123
124
- await act ( ( ) => vi . advanceTimersByTime ( 1500 ) )
124
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 1500 ) )
125
125
126
126
expect ( fetchCount . count ) . toBe ( 1 )
127
127
} )
@@ -135,8 +135,8 @@ describe('Suspense Timer Tests', () => {
135
135
136
136
const rendered = renderWithSuspense ( queryClient , < TestComponent /> )
137
137
138
- await act ( ( ) => vi . advanceTimersByTime ( 0 ) )
139
- rendered . getByText ( 'data: data' )
138
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 0 ) )
139
+ expect ( rendered . getByText ( 'data: data' ) ) . toBeInTheDocument ( )
140
140
141
141
rendered . rerender (
142
142
< QueryClientProvider client = { queryClient } >
@@ -146,7 +146,7 @@ describe('Suspense Timer Tests', () => {
146
146
</ QueryClientProvider > ,
147
147
)
148
148
149
- await act ( ( ) => vi . advanceTimersByTime ( 500 ) )
149
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 500 ) )
150
150
151
151
expect ( fetchCount . count ) . toBe ( 1 )
152
152
} )
@@ -160,8 +160,8 @@ describe('Suspense Timer Tests', () => {
160
160
161
161
const rendered = renderWithSuspense ( queryClient , < TestComponent /> )
162
162
163
- await act ( ( ) => vi . advanceTimersByTime ( 0 ) )
164
- rendered . getByText ( 'data: data' )
163
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 0 ) )
164
+ expect ( rendered . getByText ( 'data: data' ) ) . toBeInTheDocument ( )
165
165
166
166
rendered . rerender (
167
167
< QueryClientProvider client = { queryClient } >
@@ -171,7 +171,7 @@ describe('Suspense Timer Tests', () => {
171
171
</ QueryClientProvider > ,
172
172
)
173
173
174
- await act ( ( ) => vi . advanceTimersByTime ( 2000 ) )
174
+ await act ( ( ) => vi . advanceTimersByTimeAsync ( 2000 ) )
175
175
176
176
expect ( fetchCount . count ) . toBe ( 1 )
177
177
} )
0 commit comments