예제 #1
0
        public void TryGetValue_IncorrectFormatOfKeyButVariableExists_ReturnsSuccessFalse(string key)
        {
            var ecv = new EnvironmentConfigurationVariables();

            Environment.SetEnvironmentVariable("SOMEKEY", "Some value");
            var(success, _) = ecv.TryGetValue(key);

            Assert.That(success, Is.False);
        }
예제 #2
0
        public void TryGetValue_KeyExists_ReturnsValue()
        {
            var ecv = new EnvironmentConfigurationVariables();

            Environment.SetEnvironmentVariable("SOMEKEY", "Some value");
            var(_, value) = ecv.TryGetValue("env.SOMEKEY");

            Assert.That(value, Is.EqualTo("Some value"));
        }
예제 #3
0
        public void TryGetValue_KeyDoesNotExist_ReturnsNullValue()
        {
            var ecv = new EnvironmentConfigurationVariables();

            Environment.SetEnvironmentVariable("NONEXISTANTKEY", string.Empty);
            var(_, value) = ecv.TryGetValue("env.NONEXISTANTKEY");

            Assert.That(value, Is.Null);
        }
예제 #4
0
        public void TryGetValue_KeyExists_ReturnsSuccessTrue()
        {
            var ecv = new EnvironmentConfigurationVariables();

            Environment.SetEnvironmentVariable("SOMEKEY", "Some value");
            var(success, _) = ecv.TryGetValue("env.SOMEKEY");

            Assert.That(success, Is.True);
        }
예제 #5
0
        public void TryGetValue_KeyDoesNotExist_ReturnsSuccessFalse()
        {
            var ecv = new EnvironmentConfigurationVariables();

            Environment.SetEnvironmentVariable("NONEXISTANTKEY", string.Empty);
            var(success, _) = ecv.TryGetValue("env.NONEXISTANTKEY");

            Assert.That(success, Is.False);
        }