Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }