@@ -225,6 +225,7 @@ describe('electron:build', () => {
225
225
226
226
test . each ( [
227
227
[ '--mode' , 'someMode' ] ,
228
+ [ '--skip-plugins' , 'somePlugin' ] ,
228
229
[ '--legacy' ] ,
229
230
[ '--dashboard' ] ,
230
231
[ '--skipBundle' ] ,
@@ -376,11 +377,15 @@ describe('electron:build', () => {
376
377
377
378
expect ( fs . writeFileSync ) . toBeCalledWith (
378
379
'dist_electron/bundled/package.json' ,
379
- JSON . stringify ( {
380
- dependencies : {
381
- external : '^0.0.1'
382
- }
383
- } , undefined , 2 )
380
+ JSON . stringify (
381
+ {
382
+ dependencies : {
383
+ external : '^0.0.1'
384
+ }
385
+ } ,
386
+ undefined ,
387
+ 2
388
+ )
384
389
)
385
390
} )
386
391
@@ -811,54 +816,52 @@ describe('electron:serve', () => {
811
816
)
812
817
} )
813
818
814
- test . each ( [ [ '--dashboard' ] , [ '--debug' ] , [ '--headless' ] ] ) (
815
- '%s argument is not passed to electron' ,
816
- async ( ...args ) => {
817
- await runCommand ( 'electron:serve' , { } , { } , [
818
- '--keep1' ,
819
- ...args ,
820
- '--keep2'
821
- ] )
822
- // Custom args should have been removed, and other args kept
823
- let calledArgs = execa . mock . calls [ 0 ] [ 1 ]
824
- // Remove dist_electron
825
- calledArgs . shift ( )
826
- expect ( calledArgs ) . toEqual ( [ '--keep1' , '--keep2' ] )
827
- execa . mockClear ( )
828
-
829
- await runCommand ( 'electron:serve' , { } , { } , [ ...args , '--keep2' ] )
830
- // Custom args should have been removed, and other args kept
831
- calledArgs = execa . mock . calls [ 0 ] [ 1 ]
832
- // Remove dist_electron
833
- calledArgs . shift ( )
834
- expect ( calledArgs ) . toEqual ( [ '--keep2' ] )
835
- execa . mockClear ( )
836
-
837
- await runCommand ( 'electron:serve' , { } , { } , [ '--keep1' , ...args ] )
838
- // Custom args should have been removed, and other args kept
839
- calledArgs = execa . mock . calls [ 0 ] [ 1 ]
840
- // Remove dist_electron
841
- calledArgs . shift ( )
842
- expect ( calledArgs ) . toEqual ( [ '--keep1' ] )
843
- execa . mockClear ( )
844
-
845
- await runCommand ( 'electron:serve' , { } , { } , args )
846
- // Custom args should have been removed
847
- calledArgs = execa . mock . calls [ 0 ] [ 1 ]
848
- // Remove dist_electron
849
- calledArgs . shift ( )
850
- expect ( calledArgs ) . toEqual ( [ ] )
851
- execa . mockClear ( )
852
-
853
- await runCommand ( 'electron:serve' , { } , { } , [ '--keep1' , '--keep2' ] )
854
- // Nothing should be removed
855
- calledArgs = execa . mock . calls [ 0 ] [ 1 ]
856
- // Remove dist_electron
857
- calledArgs . shift ( )
858
- expect ( calledArgs ) . toEqual ( [ '--keep1' , '--keep2' ] )
859
- execa . mockClear ( )
860
- }
861
- )
819
+ test . each ( [
820
+ [ '--dashboard' ] ,
821
+ [ '--debug' ] ,
822
+ [ '--headless' ] ,
823
+ [ '--skip-plugins' , 'somePlugin' ]
824
+ ] ) ( '%s argument is not passed to electron' , async ( ...args ) => {
825
+ await runCommand ( 'electron:serve' , { } , { } , [ '--keep1' , ...args , '--keep2' ] )
826
+ // Custom args should have been removed, and other args kept
827
+ let calledArgs = execa . mock . calls [ 0 ] [ 1 ]
828
+ // Remove dist_electron
829
+ calledArgs . shift ( )
830
+ expect ( calledArgs ) . toEqual ( [ '--keep1' , '--keep2' ] )
831
+ execa . mockClear ( )
832
+
833
+ await runCommand ( 'electron:serve' , { } , { } , [ ...args , '--keep2' ] )
834
+ // Custom args should have been removed, and other args kept
835
+ calledArgs = execa . mock . calls [ 0 ] [ 1 ]
836
+ // Remove dist_electron
837
+ calledArgs . shift ( )
838
+ expect ( calledArgs ) . toEqual ( [ '--keep2' ] )
839
+ execa . mockClear ( )
840
+
841
+ await runCommand ( 'electron:serve' , { } , { } , [ '--keep1' , ...args ] )
842
+ // Custom args should have been removed, and other args kept
843
+ calledArgs = execa . mock . calls [ 0 ] [ 1 ]
844
+ // Remove dist_electron
845
+ calledArgs . shift ( )
846
+ expect ( calledArgs ) . toEqual ( [ '--keep1' ] )
847
+ execa . mockClear ( )
848
+
849
+ await runCommand ( 'electron:serve' , { } , { } , args )
850
+ // Custom args should have been removed
851
+ calledArgs = execa . mock . calls [ 0 ] [ 1 ]
852
+ // Remove dist_electron
853
+ calledArgs . shift ( )
854
+ expect ( calledArgs ) . toEqual ( [ ] )
855
+ execa . mockClear ( )
856
+
857
+ await runCommand ( 'electron:serve' , { } , { } , [ '--keep1' , '--keep2' ] )
858
+ // Nothing should be removed
859
+ calledArgs = execa . mock . calls [ 0 ] [ 1 ]
860
+ // Remove dist_electron
861
+ calledArgs . shift ( )
862
+ expect ( calledArgs ) . toEqual ( [ '--keep1' , '--keep2' ] )
863
+ execa . mockClear ( )
864
+ } )
862
865
863
866
test ( 'Electron is launched with arguments' , async ( ) => {
864
867
await runCommand ( 'electron:serve' , { } , { } , [ '--expected' ] )
0 commit comments