public void DisableFeature_DontDisable_IfNotSet(string envVariableName, FlagGetter valueGetter) { // Arrange var testEnvironment = new TestEnvironment(); var settingsProvider = new CliEnvironmentSettings(testEnvironment); // Act var value = valueGetter(settingsProvider); // Assert Assert.False(value); }
public void DisableFeature_Disable_IfSetToTrue(string envVariableName, FlagGetter valueGetter) { // Arrange var testEnvironment = new TestEnvironment(); testEnvironment.Variables[envVariableName] = "true"; var settingsProvider = new CliEnvironmentSettings(testEnvironment); // Act var value = valueGetter(settingsProvider); // Assert Assert.True(value); }
public void DisableFeature_DontDisable_IfSetToNonBoolean(string envVariableName, Func <CliEnvironmentSettings, bool> valueGetter) { // Arrange var testEnvironment = new TestEnvironment(); testEnvironment.Variables[envVariableName] = "abc"; var settingsProvider = new CliEnvironmentSettings(testEnvironment); // Act var value = valueGetter(settingsProvider); // Assert Assert.False(value); }