public void EnvironmentIsUnknownIfBuildVariablesDontHaveValues()
        {
            AutomationEnvironmentProvider.environmentVariableReader = new ServerEnvironmentVariablesForTest(string.Empty, string.Empty);
            var provider = new AutomationEnvironmentProvider();

            Assert.That(provider.DetermineAutomationEnvironment(), Is.EqualTo(AutomationEnvironment.NoneOrUnknown));
        }
        public void EnvironmentIsKnownIfBuildVariablesHaveValues()
        {
            foreach (var knownEnvironmentVariable in AutomationEnvironmentProvider.KnownEnvironmentVariables)
            {
                foreach (var variable in knownEnvironmentVariable.Value)
                {
                    AutomationEnvironmentProvider.environmentVariableReader = new ServerEnvironmentVariablesForTest(variable, "whatever value");
                    var provider = new AutomationEnvironmentProvider();

                    Assert.That(provider.DetermineAutomationEnvironment(), Is.Not.EqualTo(AutomationEnvironment.NoneOrUnknown));
                }
            }
        }