@@ -193,7 +193,7 @@ describe('ReactSuspense', () => {
193
193
return (
194
194
< Fallback >
195
195
< ErrorBoundary ref = { errorBoundary } >
196
- < AsyncText text = "Result" ms = { 100 } />
196
+ < AsyncText text = "Result" ms = { 1000 } />
197
197
</ ErrorBoundary >
198
198
</ Fallback >
199
199
) ;
@@ -204,8 +204,8 @@ describe('ReactSuspense', () => {
204
204
expect ( ReactNoop . getChildren ( ) ) . toEqual ( [ ] ) ;
205
205
206
206
textResourceShouldFail = true ;
207
- ReactNoop . expire ( 100 ) ;
208
- await advanceTimers ( 100 ) ;
207
+ ReactNoop . expire ( 1000 ) ;
208
+ await advanceTimers ( 1000 ) ;
209
209
textResourceShouldFail = false ;
210
210
211
211
expect ( ReactNoop . flush ( ) ) . toEqual ( [
@@ -222,8 +222,8 @@ describe('ReactSuspense', () => {
222
222
cache . invalidate ( ) ;
223
223
224
224
expect ( ReactNoop . flush ( ) ) . toEqual ( [ 'Suspend! [Result]' ] ) ;
225
- ReactNoop . expire ( 100 ) ;
226
- await advanceTimers ( 100 ) ;
225
+ ReactNoop . expire ( 1000 ) ;
226
+ await advanceTimers ( 1000 ) ;
227
227
expect ( ReactNoop . flush ( ) ) . toEqual ( [ 'Promise resolved [Result]' , 'Result' ] ) ;
228
228
expect ( ReactNoop . getChildren ( ) ) . toEqual ( [ span ( 'Result' ) ] ) ;
229
229
} ) ;
@@ -248,9 +248,9 @@ describe('ReactSuspense', () => {
248
248
const errorBoundary = React . createRef ( ) ;
249
249
function App ( ) {
250
250
return (
251
- < Fallback timeout = { 50 } placeholder = { < Text text = "Loading..." /> } >
251
+ < Fallback timeout = { 1000 } placeholder = { < Text text = "Loading..." /> } >
252
252
< ErrorBoundary ref = { errorBoundary } >
253
- < AsyncText text = "Result" ms = { 100 } />
253
+ < AsyncText text = "Result" ms = { 3000 } />
254
254
</ ErrorBoundary >
255
255
</ Fallback >
256
256
) ;
@@ -260,14 +260,14 @@ describe('ReactSuspense', () => {
260
260
expect ( ReactNoop . flush ( ) ) . toEqual ( [ 'Suspend! [Result]' ] ) ;
261
261
expect ( ReactNoop . getChildren ( ) ) . toEqual ( [ ] ) ;
262
262
263
- ReactNoop . expire ( 50 ) ;
264
- await advanceTimers ( 50 ) ;
263
+ ReactNoop . expire ( 2000 ) ;
264
+ await advanceTimers ( 2000 ) ;
265
265
expect ( ReactNoop . flush ( ) ) . toEqual ( [ 'Suspend! [Result]' , 'Loading...' ] ) ;
266
266
expect ( ReactNoop . getChildren ( ) ) . toEqual ( [ span ( 'Loading...' ) ] ) ;
267
267
268
268
textResourceShouldFail = true ;
269
- ReactNoop . expire ( 50 ) ;
270
- await advanceTimers ( 50 ) ;
269
+ ReactNoop . expire ( 1000 ) ;
270
+ await advanceTimers ( 1000 ) ;
271
271
textResourceShouldFail = false ;
272
272
273
273
expect ( ReactNoop . flush ( ) ) . toEqual ( [
@@ -283,9 +283,9 @@ describe('ReactSuspense', () => {
283
283
errorBoundary . current . reset ( ) ;
284
284
cache . invalidate ( ) ;
285
285
286
- expect ( ReactNoop . flush ( ) ) . toEqual ( [ 'Suspend! [Result]' , 'Loading...' ] ) ;
287
- ReactNoop . expire ( 100 ) ;
288
- await advanceTimers ( 100 ) ;
286
+ expect ( ReactNoop . flush ( ) ) . toEqual ( [ 'Suspend! [Result]' ] ) ;
287
+ ReactNoop . expire ( 3000 ) ;
288
+ await advanceTimers ( 3000 ) ;
289
289
expect ( ReactNoop . flush ( ) ) . toEqual ( [ 'Promise resolved [Result]' , 'Result' ] ) ;
290
290
expect ( ReactNoop . getChildren ( ) ) . toEqual ( [ span ( 'Result' ) ] ) ;
291
291
} ) ;
@@ -495,8 +495,8 @@ describe('ReactSuspense', () => {
495
495
496
496
// Expire the outer timeout, but don't expire the inner one.
497
497
// We should see the outer loading placeholder.
498
- ReactNoop . expire ( 1000 ) ;
499
- await advanceTimers ( 1000 ) ;
498
+ ReactNoop . expire ( 1500 ) ;
499
+ await advanceTimers ( 1500 ) ;
500
500
expect ( ReactNoop . flush ( ) ) . toEqual ( [
501
501
'Sync' ,
502
502
// Still suspended.
@@ -600,8 +600,8 @@ describe('ReactSuspense', () => {
600
600
it ( 'expires early with a `timeout` option' , async ( ) => {
601
601
ReactNoop . render (
602
602
< Fragment >
603
- < Fallback timeout = { 100 } placeholder = { < Text text = "Loading..." /> } >
604
- < AsyncText text = "Async" ms = { 1000 } />
603
+ < Fallback timeout = { 1000 } placeholder = { < Text text = "Loading..." /> } >
604
+ < AsyncText text = "Async" ms = { 3000 } />
605
605
</ Fallback >
606
606
< Text text = "Sync" />
607
607
</ Fragment > ,
@@ -619,8 +619,8 @@ describe('ReactSuspense', () => {
619
619
// Advance both React's virtual time and Jest's timers by enough to trigger
620
620
// the timeout, but not by enough to flush the promise or reach the true
621
621
// expiration time.
622
- ReactNoop . expire ( 120 ) ;
623
- await advanceTimers ( 120 ) ;
622
+ ReactNoop . expire ( 2000 ) ;
623
+ await advanceTimers ( 2000 ) ;
624
624
expect ( ReactNoop . flush ( ) ) . toEqual ( [
625
625
// Still suspended.
626
626
'Suspend! [Async]' ,
@@ -763,7 +763,7 @@ describe('ReactSuspense', () => {
763
763
{ didTimeout => (
764
764
< Fragment >
765
765
< div hidden = { didTimeout } >
766
- < AsyncText text = "Async" ms = { 2000 } />
766
+ < AsyncText text = "Async" ms = { 3000 } />
767
767
</ div >
768
768
{ didTimeout ? < Text text = "Loading..." /> : null }
769
769
</ Fragment >
@@ -776,8 +776,8 @@ describe('ReactSuspense', () => {
776
776
expect ( ReactNoop . flush ( ) ) . toEqual ( [ 'Suspend! [Async]' ] ) ;
777
777
expect ( ReactNoop . getChildren ( ) ) . toEqual ( [ ] ) ;
778
778
779
- ReactNoop . expire ( 1000 ) ;
780
- await advanceTimers ( 1000 ) ;
779
+ ReactNoop . expire ( 2000 ) ;
780
+ await advanceTimers ( 2000 ) ;
781
781
expect ( ReactNoop . flush ( ) ) . toEqual ( [
782
782
'Suspend! [Async]' ,
783
783
'Loading...' ,
@@ -932,13 +932,13 @@ describe('ReactSuspense', () => {
932
932
ReactNoop . flush ( ) ;
933
933
expect ( ReactNoop . getChildren ( ) ) . toEqual ( [ ] ) ;
934
934
935
- await advanceTimers ( 999 ) ;
936
- ReactNoop . expire ( 999 ) ;
935
+ await advanceTimers ( 800 ) ;
936
+ ReactNoop . expire ( 800 ) ;
937
937
ReactNoop . flush ( ) ;
938
938
expect ( ReactNoop . getChildren ( ) ) . toEqual ( [ ] ) ;
939
939
940
- await advanceTimers ( 1 ) ;
941
- ReactNoop . expire ( 1 ) ;
940
+ await advanceTimers ( 1000 ) ;
941
+ ReactNoop . expire ( 1000 ) ;
942
942
ReactNoop . flush ( ) ;
943
943
expect ( ReactNoop . getChildren ( ) ) . toEqual ( [ span ( 'A' ) ] ) ;
944
944
} ) ;
0 commit comments