@@ -592,11 +592,12 @@ describe('utils', () => {
592
592
utils . setTestEnvs ( bsConfig , args ) ;
593
593
expect ( bsConfig . run_settings . env ) . to . be . eq ( 'env1=value1,env2=value2,env3=value3,env4=value4' ) ;
594
594
} ) ;
595
+ } ) ;
595
596
597
+ describe ( 'setSystemEnvs' , ( ) => {
596
598
it ( 'set vars passed in system_env_vars' , ( ) => {
597
599
process . env . ENV1 = 'env1' ;
598
- process . env . ENV2 = 'env2'
599
- let argsEnv = 'env3=value3 , env4=value4' ;
600
+ process . env . ENV2 = 'env2' ;
600
601
let bsConfig = {
601
602
run_settings : {
602
603
env : {
@@ -606,52 +607,26 @@ describe('utils', () => {
606
607
system_env_vars : [ 'ENV1' , 'ENV2' ]
607
608
} ,
608
609
} ;
609
- let args = {
610
- env : argsEnv ,
611
- } ;
612
610
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' ) ;
615
614
delete process . env . ENV1 ;
616
615
delete process . env . ENV2 ;
617
616
} ) ;
618
617
619
618
it ( 'set vars defined on machine as CYPRESS_ or cypress_' , ( ) => {
620
619
process . env . CYPRESS_TEST_1 = 'env1' ;
621
- process . env . cypress_test_2 = 'env2'
620
+ process . env . cypress_test_2 = 'env2' ;
622
621
let bsConfig = {
623
622
run_settings : {
624
623
env : null
625
624
} ,
626
625
} ;
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
- } ;
652
626
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' ) ;
655
630
delete process . env . CYPRESS_TEST_1 ;
656
631
delete process . env . cypress_test_2 ;
657
632
} ) ;
0 commit comments