@@ -39,7 +39,8 @@ afterEach(() => {
3939test ( 'Runs tests for all available sides if no filter passed' , async ( ) => {
4040 await handler ( { } )
4141
42- expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn jest' )
42+ expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn' )
43+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'jest' )
4344 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'web' )
4445 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'api' )
4546} )
@@ -50,9 +51,10 @@ test('Syncs or creates test database when the flag --db-push is set to true', as
5051 dbPush : true ,
5152 } )
5253
53- expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn jest' )
54-
55- expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( '--projects' , 'api' )
54+ expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn' )
55+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'jest' )
56+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( '--projects' )
57+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'api' )
5658} )
5759
5860test ( 'Skips test database sync/creation when the flag --db-push is set to false' , async ( ) => {
@@ -61,15 +63,17 @@ test('Skips test database sync/creation when the flag --db-push is set to false'
6163 dbPush : false ,
6264 } )
6365
64- expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn jest' )
66+ expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn' )
67+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'jest' )
6568} )
6669
6770test ( 'Runs tests for all available sides if no side filter passed' , async ( ) => {
6871 await handler ( {
6972 filter : [ 'bazinga' ] ,
7073 } )
7174
72- expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn jest' )
75+ expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn' )
76+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'jest' )
7377 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'bazinga' )
7478 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'web' )
7579 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'api' )
@@ -83,7 +87,8 @@ test('Runs tests specified side if even with additional filters', async () => {
8387 expect ( execa . mock . results [ 0 ] . value . cmd ) . not . toBe ( 'yarn rw' )
8488 expect ( execa . mock . results [ 0 ] . value . params ) . not . toContain ( 'api' )
8589
86- expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn jest' )
90+ expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn' )
91+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'jest' )
8792 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'bazinga' )
8893 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'web' )
8994} )
@@ -93,15 +98,17 @@ test('Does not create db when calling test with just web', async () => {
9398 filter : [ 'web' ] ,
9499 } )
95100
96- expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn jest' )
101+ expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn' )
102+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'jest' )
97103} )
98104
99105test ( 'Passes filter param to jest command if passed' , async ( ) => {
100106 await handler ( {
101107 filter : [ 'web' , 'bazinga' ] ,
102108 } )
103109
104- expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn jest' )
110+ expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn' )
111+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'jest' )
105112 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'bazinga' )
106113} )
107114
@@ -113,7 +120,8 @@ test('Passes other flags to jest', async () => {
113120 collectCoverage : true ,
114121 } )
115122
116- expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn jest' )
123+ expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn' )
124+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'jest' )
117125 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( '-u' )
118126 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( '--debug' )
119127 expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( '--json' )
@@ -127,7 +135,8 @@ test('Passes values of other flags to jest', async () => {
127135 } )
128136
129137 // Second command because api side runs
130- expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn jest' )
138+ expect ( execa . mock . results [ 0 ] . value . cmd ) . toBe ( 'yarn' )
139+ expect ( execa . mock . results [ 0 ] . value . params ) . toContain ( 'jest' )
131140
132141 // Note that these below tests aren't the best, since they don't check for order
133142 // But I'm making sure only 2 extra params get passed
0 commit comments