@@ -343,6 +343,7 @@ describe('useLoadMore', () => {
343
343
loadingMore,
344
344
noMore,
345
345
loading,
346
+ reloading,
346
347
loadMore,
347
348
reload,
348
349
} = useLoadMore ( normalRequest , {
@@ -352,6 +353,7 @@ describe('useLoadMore', () => {
352
353
< div >
353
354
< div class = "dataList" > { dataList . value . length || 0 } </ div >
354
355
< div class = "loadingMore" > { `${ loadingMore . value } ` } </ div >
356
+ < div class = "reloading" > { `${ reloading . value } ` } </ div >
355
357
< div class = "loading" > { `${ loading . value } ` } </ div >
356
358
< div class = "noMore" > { `${ noMore . value } ` } </ div >
357
359
< div
@@ -374,6 +376,7 @@ describe('useLoadMore', () => {
374
376
375
377
const dataListEl = wrapper . find ( '.dataList' ) ;
376
378
const loadingMoreEl = wrapper . find ( '.loadingMore' ) ;
379
+ const reloadingEl = wrapper . find ( '.reloading' ) ;
377
380
const loadingEl = wrapper . find ( '.loading' ) ;
378
381
const loadMoreEl = wrapper . find ( '.loadMore' ) ;
379
382
const noMoreEl = wrapper . find ( '.noMore' ) ;
@@ -382,6 +385,7 @@ describe('useLoadMore', () => {
382
385
expect ( loadingEl . text ( ) ) . toBe ( 'true' ) ;
383
386
await waitForTime ( 1000 ) ;
384
387
expect ( loadingEl . text ( ) ) . toBe ( 'false' ) ;
388
+ expect ( reloadingEl . text ( ) ) . toBe ( 'false' ) ;
385
389
expect ( dataListEl . text ( ) ) . toBe ( '10' ) ;
386
390
expect ( loadingMoreEl . text ( ) ) . toBe ( 'false' ) ;
387
391
expect ( noMoreEl . text ( ) ) . toBe ( 'false' ) ;
@@ -390,9 +394,11 @@ describe('useLoadMore', () => {
390
394
await loadMoreEl . trigger ( 'click' ) ;
391
395
expect ( loadingMoreEl . text ( ) ) . toBe ( 'true' ) ;
392
396
expect ( loadingEl . text ( ) ) . toBe ( 'true' ) ;
397
+ expect ( reloadingEl . text ( ) ) . toBe ( 'false' ) ;
393
398
await waitForTime ( 1000 ) ;
394
- expect ( loadingEl . text ( ) ) . toBe ( 'false' ) ;
399
+ expect ( reloadingEl . text ( ) ) . toBe ( 'false' ) ;
395
400
expect ( loadingMoreEl . text ( ) ) . toBe ( 'false' ) ;
401
+ expect ( loadingEl . text ( ) ) . toBe ( 'false' ) ;
396
402
expect ( dataListEl . text ( ) ) . toBe ( `${ 10 + index * 10 } ` ) ;
397
403
expect ( noMoreEl . text ( ) ) . toBe ( `${ index === 9 } ` ) ;
398
404
}
@@ -401,29 +407,35 @@ describe('useLoadMore', () => {
401
407
await loadMoreEl . trigger ( 'click' ) ;
402
408
expect ( loadingMoreEl . text ( ) ) . toBe ( 'false' ) ;
403
409
expect ( loadingEl . text ( ) ) . toBe ( 'false' ) ;
410
+ expect ( reloadingEl . text ( ) ) . toBe ( 'false' ) ;
404
411
await waitForTime ( 1000 ) ;
405
412
expect ( loadingEl . text ( ) ) . toBe ( 'false' ) ;
406
413
expect ( loadingMoreEl . text ( ) ) . toBe ( 'false' ) ;
414
+ expect ( reloadingEl . text ( ) ) . toBe ( 'false' ) ;
407
415
expect ( dataListEl . text ( ) ) . toBe ( '100' ) ;
408
416
expect ( noMoreEl . text ( ) ) . toBe ( 'true' ) ;
409
417
}
410
418
411
419
await reloadEl . trigger ( 'click' ) ;
412
420
expect ( loadingEl . text ( ) ) . toBe ( 'true' ) ;
413
421
expect ( loadingMoreEl . text ( ) ) . toBe ( 'false' ) ;
422
+ expect ( reloadingEl . text ( ) ) . toBe ( 'true' ) ;
414
423
expect ( dataListEl . text ( ) ) . toBe ( '0' ) ;
415
424
expect ( noMoreEl . text ( ) ) . toBe ( 'false' ) ;
416
425
await waitForTime ( 1000 ) ;
417
426
expect ( loadingEl . text ( ) ) . toBe ( 'false' ) ;
427
+ expect ( reloadingEl . text ( ) ) . toBe ( 'false' ) ;
418
428
expect ( dataListEl . text ( ) ) . toBe ( '10' ) ;
419
429
420
430
for ( let index = 1 ; index <= 9 ; index ++ ) {
421
431
await loadMoreEl . trigger ( 'click' ) ;
422
432
expect ( loadingEl . text ( ) ) . toBe ( 'true' ) ;
423
433
expect ( loadingMoreEl . text ( ) ) . toBe ( 'true' ) ;
434
+ expect ( reloadingEl . text ( ) ) . toBe ( 'false' ) ;
424
435
await waitForTime ( 1000 ) ;
425
436
expect ( loadingEl . text ( ) ) . toBe ( 'false' ) ;
426
437
expect ( loadingMoreEl . text ( ) ) . toBe ( 'false' ) ;
438
+ expect ( reloadingEl . text ( ) ) . toBe ( 'false' ) ;
427
439
expect ( dataListEl . text ( ) ) . toBe ( `${ 10 + index * 10 } ` ) ;
428
440
expect ( noMoreEl . text ( ) ) . toBe ( `${ index === 9 } ` ) ;
429
441
}
0 commit comments