@@ -592,11 +592,12 @@ describe('utils', () => {
592592 utils . setTestEnvs ( bsConfig , args ) ;
593593 expect ( bsConfig . run_settings . env ) . to . be . eq ( 'env1=value1,env2=value2,env3=value3,env4=value4' ) ;
594594 } ) ;
595+ } ) ;
595596
597+ describe ( 'setSystemEnvs' , ( ) => {
596598 it ( 'set vars passed in system_env_vars' , ( ) => {
597599 process . env . ENV1 = 'env1' ;
598- process . env . ENV2 = 'env2'
599- let argsEnv = 'env3=value3 , env4=value4' ;
600+ process . env . ENV2 = 'env2' ;
600601 let bsConfig = {
601602 run_settings : {
602603 env : {
@@ -606,52 +607,26 @@ describe('utils', () => {
606607 system_env_vars : [ 'ENV1' , 'ENV2' ]
607608 } ,
608609 } ;
609- let args = {
610- env : argsEnv ,
611- } ;
612610
613- utils . setTestEnvs ( bsConfig , args ) ;
614- expect ( bsConfig . run_settings . env ) . to . be . eq ( 'env1=value1,env2=value2,ENV1=env1,ENV2=env2,env3=value3,env4=value4' ) ;
611+ utils . setSystemEnvs ( bsConfig ) ;
612+ expect ( bsConfig . run_settings . system_env_vars ) . to . be . an ( 'array' ) . that . includes ( 'ENV1=env1' ) ;
613+ expect ( bsConfig . run_settings . system_env_vars ) . to . be . an ( 'array' ) . that . includes ( 'ENV2=env2' ) ;
615614 delete process . env . ENV1 ;
616615 delete process . env . ENV2 ;
617616 } ) ;
618617
619618 it ( 'set vars defined on machine as CYPRESS_ or cypress_' , ( ) => {
620619 process . env . CYPRESS_TEST_1 = 'env1' ;
621- process . env . cypress_test_2 = 'env2'
620+ process . env . cypress_test_2 = 'env2' ;
622621 let bsConfig = {
623622 run_settings : {
624623 env : null
625624 } ,
626625 } ;
627- let args = {
628- env : null ,
629- } ;
630-
631- utils . setTestEnvs ( bsConfig , args ) ;
632- expect ( bsConfig . run_settings . env ) . to . be . eq ( 'CYPRESS_TEST_1=env1,cypress_test_2=env2' ) ;
633- delete process . env . CYPRESS_TEST_1 ;
634- delete process . env . cypress_test_2 ;
635- } ) ;
636-
637- it ( 'set vars defined on machine as CYPRESS_ or cypress_ with args and env set in browserstack.json' , ( ) => {
638- process . env . CYPRESS_TEST_1 = 'env1' ;
639- process . env . cypress_test_2 = 'env2'
640- let argsEnv = 'env3=value3 , env4=value4' ;
641- let bsConfig = {
642- run_settings : {
643- env : {
644- env1 : 'value1' ,
645- env2 : 'value2' ,
646- }
647- } ,
648- } ;
649- let args = {
650- env : argsEnv ,
651- } ;
652626
653- utils . setTestEnvs ( bsConfig , args ) ;
654- expect ( bsConfig . run_settings . env ) . to . be . eq ( 'env1=value1,env2=value2,CYPRESS_TEST_1=env1,cypress_test_2=env2,env3=value3,env4=value4' ) ;
627+ utils . setSystemEnvs ( bsConfig ) ;
628+ expect ( bsConfig . run_settings . system_env_vars ) . to . be . an ( 'array' ) . that . includes ( 'CYPRESS_TEST_1=env1' ) ;
629+ expect ( bsConfig . run_settings . system_env_vars ) . to . be . an ( 'array' ) . that . includes ( 'cypress_test_2=env2' ) ;
655630 delete process . env . CYPRESS_TEST_1 ;
656631 delete process . env . cypress_test_2 ;
657632 } ) ;
0 commit comments