@@ -52,7 +52,7 @@ describe('renderPrepass', () => {
5252
5353 const render$ = renderPrepass ( < Outer /> )
5454
55- return render$ . catch ( error => {
55+ return render$ . catch ( ( error ) => {
5656 expect ( Inner ) . toHaveBeenCalledTimes ( 1 )
5757 expect ( error ) . toBe ( exception )
5858 } )
@@ -66,7 +66,7 @@ describe('renderPrepass', () => {
6666 return null
6767 }
6868
69- const Wait = props => {
69+ const Wait = ( props ) => {
7070 const start = Date . now ( )
7171 while ( Date . now ( ) - start < 21 ) { }
7272 return props . children
@@ -149,7 +149,7 @@ describe('renderPrepass', () => {
149149 } )
150150 . mockImplementationOnce ( ( ) => value )
151151
152- const Inner = jest . fn ( props => {
152+ const Inner = jest . fn ( ( props ) => {
153153 expect ( props . value ) . toBe ( value )
154154 // We expect useState to work across suspense
155155 expect ( props . state ) . toBe ( 'test' )
@@ -191,7 +191,7 @@ describe('renderPrepass', () => {
191191 } )
192192 . mockImplementation ( ( ) => 'test' )
193193
194- const Inner = jest . fn ( props => {
194+ const Inner = jest . fn ( ( props ) => {
195195 expect ( props . value ) . toBe ( 'test' )
196196 expect ( props . state ) . toBe ( 'test' )
197197 } )
@@ -232,7 +232,7 @@ describe('renderPrepass', () => {
232232 } )
233233 . mockImplementation ( ( ) => 'test' )
234234
235- const Inner = jest . fn ( props => {
235+ const Inner = jest . fn ( ( props ) => {
236236 expect ( props . state ) . toBe ( 'test' )
237237 } )
238238
@@ -263,7 +263,7 @@ describe('renderPrepass', () => {
263263 const Inner = jest . fn ( ( ) => null )
264264 const Outer = jest . fn ( ( ) => < Inner /> )
265265
266- const visitor = jest . fn ( element => {
266+ const visitor = jest . fn ( ( element ) => {
267267 if ( element . type === Inner ) return Promise . resolve ( )
268268 } )
269269
@@ -294,7 +294,7 @@ describe('renderPrepass', () => {
294294 } )
295295 . mockImplementationOnce ( ( ) => value )
296296
297- const Inner = jest . fn ( props => expect ( props . value ) . toBe ( value ) )
297+ const Inner = jest . fn ( ( props ) => expect ( props . value ) . toBe ( value ) )
298298
299299 class Outer extends Component {
300300 render ( ) {
@@ -389,12 +389,12 @@ describe('renderPrepass', () => {
389389 describe ( 'lazy components' , ( ) => {
390390 it ( 'supports resolving lazy components' , ( ) => {
391391 const value = { }
392- const Inner = jest . fn ( props => expect ( props . value ) . toBe ( value ) )
392+ const Inner = jest . fn ( ( props ) => expect ( props . value ) . toBe ( value ) )
393393 const loadInner = jest . fn ( ) . mockResolvedValueOnce ( Inner )
394394
395395 const Outer = React . lazy ( loadInner )
396396 // Initially React sets the lazy component's status to -1
397- expect ( Outer . _status ) . toBe ( - 1 /* INITIAL */ )
397+ expect ( Outer . _payload . _status ) . toBe ( - 1 /* INITIAL */ )
398398
399399 const render$ = renderPrepass ( < Outer value = { value } /> )
400400
@@ -405,14 +405,14 @@ describe('renderPrepass', () => {
405405
406406 // The lazy component's state should be updated with some initial
407407 // progress
408- expect ( Outer . _status ) . toBe ( 0 /* PENDING */ )
408+ expect ( Outer . _payload . _status ) . toBe ( 0 /* PENDING */ )
409409
410410 return render$ . then ( ( ) => {
411411 // Afterwards we can expect Inner to have loaded and rendered
412412 expect ( Inner ) . toHaveBeenCalledTimes ( 1 )
413413
414414 // The lazy component's state should reflect this
415- expect ( Outer . _status ) . toBe ( 1 /* SUCCESSFUL */ )
415+ expect ( Outer . _payload . _status ) . toBe ( 1 /* SUCCESSFUL */ )
416416 } )
417417 } )
418418
@@ -424,28 +424,11 @@ describe('renderPrepass', () => {
424424
425425 expect ( Inner ) . not . toHaveBeenCalled ( )
426426 expect ( loadInner ) . toHaveBeenCalledTimes ( 1 )
427- expect ( Outer . _status ) . toBe ( 0 /* PENDING */ )
427+ expect ( Outer . _payload . _status ) . toBe ( 0 /* PENDING */ )
428428
429429 return render$ . then ( ( ) => {
430430 expect ( Inner ) . toHaveBeenCalledTimes ( 1 )
431- expect ( Outer . _status ) . toBe ( 1 /* SUCCESSFUL */ )
432- } )
433- } )
434-
435- it ( 'supports skipping rejecting lazy components' , ( ) => {
436- const Inner = jest . fn ( ( ) => null )
437- const loadInner = jest . fn ( ) . mockRejectedValueOnce ( new Error ( 'test' ) )
438- const Outer = React . lazy ( loadInner )
439- const render$ = renderPrepass ( < Outer /> )
440-
441- expect ( Inner ) . not . toHaveBeenCalled ( )
442- expect ( loadInner ) . toHaveBeenCalledTimes ( 1 )
443- expect ( Outer . _status ) . toBe ( 0 /* PENDING */ )
444-
445- return render$ . then ( ( ) => {
446- expect ( Inner ) . toHaveBeenCalledTimes ( 0 )
447- // The lazy component's state should reflect the rejected promise
448- expect ( Outer . _status ) . toBe ( 2 /* FAILED */ )
431+ expect ( Outer . _payload . _status ) . toBe ( 1 /* SUCCESSFUL */ )
449432 } )
450433 } )
451434
@@ -455,10 +438,10 @@ describe('renderPrepass', () => {
455438 const render$ = renderPrepass ( < Outer /> )
456439
457440 expect ( loadInner ) . toHaveBeenCalledTimes ( 1 )
458- expect ( Outer . _status ) . toBe ( 0 /* PENDING */ )
441+ expect ( Outer . _payload . _status ) . toBe ( 0 /* PENDING */ )
459442
460443 return render$ . then ( ( ) => {
461- expect ( Outer . _status ) . toBe ( 2 /* FAILED */ )
444+ expect ( Outer . _payload . _status ) . toBe ( 2 /* FAILED */ )
462445 } )
463446 } )
464447
@@ -467,8 +450,8 @@ describe('renderPrepass', () => {
467450 const loadInner = jest . fn ( ) . mockResolvedValueOnce ( Inner )
468451 const Outer = React . lazy ( loadInner )
469452
470- Outer . _status = 1 /* SUCCESSFUL */
471- Outer . _result = Inner /* SUCCESSFUL */
453+ Outer . _payload . _status = 1 /* SUCCESSFUL */
454+ Outer . _payload . _result = Inner /* SUCCESSFUL */
472455
473456 renderPrepass ( < Outer /> )
474457
0 commit comments