Exemplo n.º 1
0
        public void TestAzureEnvironment()
        {
            // Production environment
            Environment.SetEnvironmentVariable(AzureEnvironment.EnvironmentVariableName, AzureEnvironmentType.Production.ToString());
            var environment = AzureEnvironment.Create("TEST_SUBSCRIPTION_ID");

            Assert.AreEqual(AzureEnvironmentType.Production, environment.Type);

            // Dogfood environment
            // NB: This used to intentionally throw an exception when mocked,
            //     due to requiring a service call, but that service call has
            //     been moved to ConnectAsync instead of Create.
            Environment.SetEnvironmentVariable(AzureEnvironment.EnvironmentVariableName, AzureEnvironmentType.Dogfood.ToString());
            environment = AzureEnvironment.Create("TEST_SUBSCRIPTION_ID");
            Assert.AreEqual(AzureEnvironmentType.Dogfood, environment.Type);

            // Canary environment
            Environment.SetEnvironmentVariable(AzureEnvironment.EnvironmentVariableName, AzureEnvironmentType.Canary.ToString());
            environment = AzureEnvironment.Create("TEST_SUBSCRIPTION_ID");
            Assert.AreEqual(AzureEnvironmentType.Canary, environment.Type);

            // Mock environment
            Environment.SetEnvironmentVariable(AzureEnvironment.EnvironmentVariableName, AzureEnvironmentType.Mock.ToString());
            environment = AzureEnvironment.Create("TEST_SUBSCRIPTION_ID");
            Assert.AreEqual(AzureEnvironmentType.Mock, environment.Type);
        }
Exemplo n.º 2
0
        public void TestAzureEnvironment()
        {
            // Production environment
            Environment.SetEnvironmentVariable(AzureEnvironment.EnvironmentVariableName, AzureEnvironmentType.Production.ToString());
            var environment = AzureEnvironment.Create("TEST_SUBSCRIPTION_ID");

            Assert.AreEqual(AzureEnvironmentType.Production, environment.Type);

            // Dogfood environment cannot be created in test because it requires a service call
            Environment.SetEnvironmentVariable(AzureEnvironment.EnvironmentVariableName, AzureEnvironmentType.Dogfood.ToString());
            Assert.ThrowsException <InvalidOperationException>(() => AzureEnvironment.Create("TEST_SUBSCRIPTION_ID"));

            // Canary environment
            Environment.SetEnvironmentVariable(AzureEnvironment.EnvironmentVariableName, AzureEnvironmentType.Canary.ToString());
            environment = AzureEnvironment.Create("TEST_SUBSCRIPTION_ID");
            Assert.AreEqual(AzureEnvironmentType.Canary, environment.Type);

            // Mock environment
            Environment.SetEnvironmentVariable(AzureEnvironment.EnvironmentVariableName, AzureEnvironmentType.Mock.ToString());
            environment = AzureEnvironment.Create("TEST_SUBSCRIPTION_ID");
            Assert.AreEqual(AzureEnvironmentType.Mock, environment.Type);
        }