@@ -281,30 +281,23 @@ describe('fs', () => {
281
281
const src = pathFn . join ( tmpDir , 'a' ) ;
282
282
const dest = pathFn . join ( tmpDir , 'b' ) ;
283
283
284
+ const filenames = [
285
+ pathFn . join ( '.hidden' , 'a.txt' ) ,
286
+ pathFn . join ( '.hidden' , 'b.js' ) ,
287
+ pathFn . join ( '.hidden' , 'c' , 'd' ) ,
288
+ 'e.txt' ,
289
+ 'f.js' ,
290
+ '.g' ,
291
+ pathFn . join ( 'folder' , 'h.txt' ) ,
292
+ pathFn . join ( 'folder' , 'i.js' ) ,
293
+ pathFn . join ( 'folder' , '.j' )
294
+ ] ;
295
+
284
296
return createDummyFolder ( src )
285
297
. then ( ( ) => fs . copyDir ( src , dest , { ignoreHidden : false } ) )
286
- . should . eventually . have . members ( [
287
- pathFn . join ( '.hidden' , 'a.txt' ) ,
288
- pathFn . join ( '.hidden' , 'b.js' ) ,
289
- pathFn . join ( '.hidden' , 'c' , 'd' ) ,
290
- 'e.txt' ,
291
- 'f.js' ,
292
- '.g' ,
293
- pathFn . join ( 'folder' , 'h.txt' ) ,
294
- pathFn . join ( 'folder' , 'i.js' ) ,
295
- pathFn . join ( 'folder' , '.j' )
296
- ] )
297
- . then ( ( ) => Promise . all ( [
298
- fs . readFile ( pathFn . join ( dest , '.hidden' , 'a.txt' ) ) ,
299
- fs . readFile ( pathFn . join ( dest , '.hidden' , 'b.js' ) ) ,
300
- fs . readFile ( pathFn . join ( dest , '.hidden' , 'c' , 'd' ) ) ,
301
- fs . readFile ( pathFn . join ( dest , 'e.txt' ) ) ,
302
- fs . readFile ( pathFn . join ( dest , 'f.js' ) ) ,
303
- fs . readFile ( pathFn . join ( dest , '.g' ) ) ,
304
- fs . readFile ( pathFn . join ( dest , 'folder' , 'h.txt' ) ) ,
305
- fs . readFile ( pathFn . join ( dest , 'folder' , 'i.js' ) ) ,
306
- fs . readFile ( pathFn . join ( dest , 'folder' , '.j' ) )
307
- ] ) )
298
+ . then ( files => files . should . have . members ( filenames ) )
299
+ . return ( filenames )
300
+ . map ( path => fs . readFile ( pathFn . join ( dest , path ) ) )
308
301
. should . become ( [ 'a' , 'b' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' ] )
309
302
. then ( ( ) => Promise . all ( [ fs . rmdir ( src ) , fs . rmdir ( dest ) ] ) ) ;
310
303
} ) ;
@@ -313,13 +306,13 @@ describe('fs', () => {
313
306
const src = pathFn . join ( tmpDir , 'a' ) ;
314
307
const dest = pathFn . join ( tmpDir , 'b' ) ;
315
308
309
+ const filenames = [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] ;
310
+
316
311
return createDummyFolder ( src )
317
312
. then ( ( ) => fs . copyDir ( src , dest , { ignorePattern : / \. j s / } ) )
318
- . should . eventually . have . members ( [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] )
319
- . then ( ( ) => Promise . all ( [
320
- fs . readFile ( pathFn . join ( dest , 'e.txt' ) ) ,
321
- fs . readFile ( pathFn . join ( dest , 'folder' , 'h.txt' ) )
322
- ] ) )
313
+ . then ( files => files . should . have . members ( filenames ) )
314
+ . return ( filenames )
315
+ . map ( path => fs . readFile ( pathFn . join ( dest , path ) ) )
323
316
. should . become ( [ 'e' , 'h' ] )
324
317
. then ( ( ) => Promise . all ( [ fs . rmdir ( src ) , fs . rmdir ( dest ) ] ) ) ;
325
318
} ) ;
@@ -523,14 +516,10 @@ describe('fs', () => {
523
516
524
517
return fs . writeFile ( target , '' )
525
518
. then ( ( ) => fs . exists ( target ) )
526
- . then ( exist => {
527
- exist . should . eql ( true ) ;
528
- return fs . unlink ( target ) ;
529
- } )
519
+ . should . become ( true )
520
+ . then ( ( ) => fs . unlink ( target ) )
530
521
. then ( ( ) => fs . exists ( target ) )
531
- . then ( exist => {
532
- exist . should . eql ( false ) ;
533
- } ) ;
522
+ . should . become ( false ) ;
534
523
} ) ;
535
524
536
525
it ( 'emptyDir()' , ( ) => {
@@ -600,34 +589,23 @@ describe('fs', () => {
600
589
it ( 'emptyDir() - ignoreHidden off' , ( ) => {
601
590
const target = pathFn . join ( tmpDir , 'test' ) ;
602
591
592
+ const filenames = [
593
+ pathFn . join ( '.hidden' , 'a.txt' ) ,
594
+ pathFn . join ( '.hidden' , 'b.js' ) ,
595
+ pathFn . join ( '.hidden' , 'c' , 'd' ) ,
596
+ 'e.txt' ,
597
+ 'f.js' ,
598
+ '.g' ,
599
+ pathFn . join ( 'folder' , 'h.txt' ) ,
600
+ pathFn . join ( 'folder' , 'i.js' ) ,
601
+ pathFn . join ( 'folder' , '.j' )
602
+ ] ;
603
+
603
604
return createDummyFolder ( target )
604
605
. then ( ( ) => fs . emptyDir ( target , { ignoreHidden : false } ) )
605
- . then ( files => {
606
- files . should . have . members ( [
607
- pathFn . join ( '.hidden' , 'a.txt' ) ,
608
- pathFn . join ( '.hidden' , 'b.js' ) ,
609
- pathFn . join ( '.hidden' , 'c' , 'd' ) ,
610
- 'e.txt' ,
611
- 'f.js' ,
612
- '.g' ,
613
- pathFn . join ( 'folder' , 'h.txt' ) ,
614
- pathFn . join ( 'folder' , 'i.js' ) ,
615
- pathFn . join ( 'folder' , '.j' )
616
- ] ) ;
617
-
618
- return [
619
- pathFn . join ( target , '.hidden' , 'a.txt' ) ,
620
- pathFn . join ( target , '.hidden' , 'b.js' ) ,
621
- pathFn . join ( target , '.hidden' , 'c' , 'd' ) ,
622
- pathFn . join ( target , 'e.txt' ) ,
623
- pathFn . join ( target , 'f.js' ) ,
624
- pathFn . join ( target , '.g' ) ,
625
- pathFn . join ( target , 'folder' , 'h.txt' ) ,
626
- pathFn . join ( target , 'folder' , 'i.js' ) ,
627
- pathFn . join ( target , 'folder' , '.j' )
628
- ] ;
629
- } )
630
- . map ( data => fs . exists ( data ) . should . become ( false ) )
606
+ . then ( files => files . should . have . members ( filenames ) )
607
+ . return ( filenames )
608
+ . map ( path => fs . exists ( pathFn . join ( target , path ) ) . should . become ( false ) )
631
609
. then ( ( ) => fs . rmdir ( target ) ) ;
632
610
} ) ;
633
611
@@ -636,8 +614,8 @@ describe('fs', () => {
636
614
637
615
return createDummyFolder ( target )
638
616
. then ( ( ) => fs . emptyDir ( target , { ignorePattern : / \. j s / } ) )
639
- . should . eventually . have . members ( [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] )
640
- . then ( ( ) => [
617
+ . then ( files => files . should . have . members ( [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] ) )
618
+ . thenReturn ( [
641
619
[ pathFn . join ( target , '.hidden' , 'a.txt' ) , true ] ,
642
620
[ pathFn . join ( target , '.hidden' , 'b.js' ) , true ] ,
643
621
[ pathFn . join ( target , '.hidden' , 'c' , 'd' ) , true ] ,
@@ -648,7 +626,7 @@ describe('fs', () => {
648
626
[ pathFn . join ( target , 'folder' , 'i.js' ) , true ] ,
649
627
[ pathFn . join ( target , 'folder' , '.j' ) , true ]
650
628
] )
651
- . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
629
+ . map ( data => fs . exists ( data [ 0 ] ) . should . become ( data [ 1 ] ) )
652
630
. then ( ( ) => fs . rmdir ( target ) ) ;
653
631
} ) ;
654
632
@@ -669,7 +647,7 @@ describe('fs', () => {
669
647
[ pathFn . join ( target , 'folder' , 'i.js' ) , true ] ,
670
648
[ pathFn . join ( target , 'folder' , '.j' ) , true ]
671
649
] )
672
- . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
650
+ . map ( data => fs . exists ( data [ 0 ] ) . should . become ( data [ 1 ] ) )
673
651
. then ( ( ) => fs . rmdir ( target ) ) ;
674
652
} ) ;
675
653
@@ -698,7 +676,7 @@ describe('fs', () => {
698
676
[ pathFn . join ( target , 'folder' , '.j' ) , true ]
699
677
] ;
700
678
} )
701
- . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
679
+ . map ( data => fs . exists ( data [ 0 ] ) . should . become ( data [ 1 ] ) )
702
680
. then ( ( ) => fs . rmdir ( target ) ) ;
703
681
} ) ;
704
682
@@ -709,34 +687,25 @@ describe('fs', () => {
709
687
it ( 'emptyDirSync() - ignoreHidden off' , ( ) => {
710
688
const target = pathFn . join ( tmpDir , 'test' ) ;
711
689
690
+ const filenames = [
691
+ pathFn . join ( '.hidden' , 'a.txt' ) ,
692
+ pathFn . join ( '.hidden' , 'b.js' ) ,
693
+ pathFn . join ( '.hidden' , 'c' , 'd' ) ,
694
+ 'e.txt' ,
695
+ 'f.js' ,
696
+ '.g' ,
697
+ pathFn . join ( 'folder' , 'h.txt' ) ,
698
+ pathFn . join ( 'folder' , 'i.js' ) ,
699
+ pathFn . join ( 'folder' , '.j' )
700
+ ] ;
701
+
712
702
return createDummyFolder ( target )
713
703
. then ( ( ) => {
714
704
const files = fs . emptyDirSync ( target , { ignoreHidden : false } ) ;
715
- files . should . have . members ( [
716
- pathFn . join ( '.hidden' , 'a.txt' ) ,
717
- pathFn . join ( '.hidden' , 'b.js' ) ,
718
- pathFn . join ( '.hidden' , 'c' , 'd' ) ,
719
- 'e.txt' ,
720
- 'f.js' ,
721
- '.g' ,
722
- pathFn . join ( 'folder' , 'h.txt' ) ,
723
- pathFn . join ( 'folder' , 'i.js' ) ,
724
- pathFn . join ( 'folder' , '.j' )
725
- ] ) ;
726
-
727
- return [
728
- pathFn . join ( target , '.hidden' , 'a.txt' ) ,
729
- pathFn . join ( target , '.hidden' , 'b.js' ) ,
730
- pathFn . join ( target , '.hidden' , 'c' , 'd' ) ,
731
- pathFn . join ( target , 'e.txt' ) ,
732
- pathFn . join ( target , 'f.js' ) ,
733
- pathFn . join ( target , '.g' ) ,
734
- pathFn . join ( target , 'folder' , 'h.txt' ) ,
735
- pathFn . join ( target , 'folder' , 'i.js' ) ,
736
- pathFn . join ( target , 'folder' , '.j' )
737
- ] ;
705
+ files . should . have . members ( filenames ) ;
706
+ return filenames ;
738
707
} )
739
- . map ( data => fs . exists ( data ) . should . become ( false ) )
708
+ . map ( path => fs . exists ( pathFn . join ( target , path ) ) . should . become ( false ) )
740
709
. then ( ( ) => fs . rmdir ( target ) ) ;
741
710
} ) ;
742
711
@@ -862,12 +831,9 @@ describe('fs', () => {
862
831
it ( 'ensurePath() - file exists' , ( ) => {
863
832
const target = pathFn . join ( tmpDir , 'test' ) ;
864
833
865
- return Promise . all ( [
866
- fs . writeFile ( pathFn . join ( target , 'foo.txt' ) ) ,
867
- fs . writeFile ( pathFn . join ( target , 'foo-1.txt' ) ) ,
868
- fs . writeFile ( pathFn . join ( target , 'foo-2.md' ) ) ,
869
- fs . writeFile ( pathFn . join ( target , 'bar.txt' ) )
870
- ] ) . then ( ( ) => fs . ensurePath ( pathFn . join ( target , 'foo.txt' ) ) )
834
+ return Promise
835
+ . map ( [ 'foo.txt' , 'foo-1.txt' , 'foo-2.md' , 'bar.txt' ] , path => fs . writeFile ( pathFn . join ( target , path ) ) )
836
+ . then ( ( ) => fs . ensurePath ( pathFn . join ( target , 'foo.txt' ) ) )
871
837
. should . become ( pathFn . join ( target , 'foo-2.txt' ) )
872
838
. then ( ( ) => fs . rmdir ( target ) ) ;
873
839
} ) ;
0 commit comments