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); }
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); }
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); }