@@ -694,6 +694,36 @@ public bool HighSecuritySetFromLocalOverridesServer(bool local, bool? server)
694
694
return _defaultConfig . HighSecurityModeEnabled ;
695
695
}
696
696
697
+ [ TestCase ( true , null , ExpectedResult = true ) ]
698
+ [ TestCase ( true , "true" , ExpectedResult = true ) ]
699
+ [ TestCase ( true , "1" , ExpectedResult = true ) ]
700
+ [ TestCase ( true , "false" , ExpectedResult = false ) ]
701
+ [ TestCase ( true , "0" , ExpectedResult = false ) ]
702
+ [ TestCase ( true , "invalid" , ExpectedResult = true ) ]
703
+ [ TestCase ( false , null , ExpectedResult = false ) ]
704
+ [ TestCase ( false , "true" , ExpectedResult = true ) ]
705
+ [ TestCase ( false , "1" , ExpectedResult = true ) ]
706
+ [ TestCase ( false , "false" , ExpectedResult = false ) ]
707
+ [ TestCase ( false , "0" , ExpectedResult = false ) ]
708
+ [ TestCase ( false , "invalid" , ExpectedResult = false ) ]
709
+ [ TestCase ( null , "true" , ExpectedResult = true ) ]
710
+ [ TestCase ( null , "1" , ExpectedResult = true ) ]
711
+ [ TestCase ( null , "false" , ExpectedResult = false ) ]
712
+ [ TestCase ( null , "0" , ExpectedResult = false ) ]
713
+ [ TestCase ( null , "invalid" , ExpectedResult = false ) ]
714
+ [ TestCase ( null , null , ExpectedResult = false ) ]
715
+ public bool HighSecuritySetFromEnvironmentOverridesLocal ( bool ? localConfigValue , string envConfigValue )
716
+ {
717
+ Mock . Arrange ( ( ) => _environment . GetEnvironmentVariable ( "NEW_RELIC_HIGH_SECURITY" ) ) . Returns ( envConfigValue ) ;
718
+
719
+ if ( localConfigValue . HasValue )
720
+ {
721
+ _localConfig . highSecurity . enabled = localConfigValue . Value ;
722
+ }
723
+
724
+ return _defaultConfig . HighSecurityModeEnabled ;
725
+ }
726
+
697
727
[ TestCase ( true , true , ExpectedResult = false ) ]
698
728
[ TestCase ( true , false , ExpectedResult = false ) ]
699
729
[ TestCase ( false , false , ExpectedResult = false ) ]
0 commit comments