Exemple #1
0
        public void ReturnsNullIfEnvironmentVariableNotSet()
        {
            // Arrange
            const string variableName = "StringSetting";

            var provider = new EnvironmentSettingsProvider();

            // Act
            var setting = (string)provider.GetSetting(variableName, typeof(string));

            // Assert
            Assert.IsNull(setting);
        }
Exemple #2
0
        public void CanGetSettingFromEnvironment()
        {
            // Arrange
            const string expectedValue = "Test123";
            const string variableName  = "AppConfigFacilityTestVar";

            Environment.SetEnvironmentVariable(variableName, expectedValue);
            var provider = new EnvironmentSettingsProvider();

            // Act
            var setting = (string)provider.GetSetting(variableName, typeof(string));

            // Assert
            Assert.AreEqual(expectedValue, setting);
        }
Exemple #3
0
        public void TestEnvironmentSettingsProvider()
        {
            var key      = "myKey";
            var value    = "myValue";
            var keyValue = new KeyValuePair <string, string>(key, value);

            System.Environment.SetEnvironmentVariable("APPSETTING_" + key, value);

            var environmentSettingsProvider = new EnvironmentSettingsProvider();

            Assert.Equal(value, environmentSettingsProvider.GetValue(key));

            var results = environmentSettingsProvider.GetValues();

            Assert.Contains(keyValue, results);
        }