public void UnitTestGetWindowsAzureDeploymentCreateConfigurations()
 {
     ConfigSectionConfigurationSource configSectionConfigurationSource = new ConfigSectionConfigurationSource();
     DeploymentCreateConfiguration[] deploymentCreateConfigurations = configSectionConfigurationSource.GetWindowsAzureDeploymentCreateConfigurations();
     Assert.AreEqual(1, deploymentCreateConfigurations.Length);
     Assert.AreEqual(1, deploymentCreateConfigurations[0].Schedules.Count);
     Assert.AreEqual(5, deploymentCreateConfigurations[0].Schedules[0].Days.Count);
 }
 public void UnitTestGetWindowsAzureBlobContainerDeleteConfigurations()
 {
     ConfigSectionConfigurationSource configSectionConfigurationSource = new ConfigSectionConfigurationSource();
     BlobContainerDeleteConfiguration[] blobContainerDeleteConfigurations = configSectionConfigurationSource.GetWindowsAzureBlobContainerDeleteConfigurations();
     Assert.AreEqual(1, blobContainerDeleteConfigurations.Length);
     Assert.AreEqual(2, blobContainerDeleteConfigurations[0].BlobContainerNames.Count);
     Assert.AreEqual(3, blobContainerDeleteConfigurations[0].Schedules.Count);
     Assert.AreEqual(5, blobContainerDeleteConfigurations[0].Schedules[0].Days.Count);
     Assert.AreEqual(5, blobContainerDeleteConfigurations[0].Schedules[1].Days.Count);
     Assert.AreEqual(2, blobContainerDeleteConfigurations[0].Schedules[2].Days.Count);
 }
        public void UnitTestGetWhiteListConfiguration()
        {
            ConfigSectionConfigurationSource configSectionConfigurationSource = new ConfigSectionConfigurationSource();
            WhiteListConfiguration whiteListConfiguration = configSectionConfigurationSource.GetWindowsAzureHostedServiceWhiteListConfiguration();
            Assert.AreEqual(true, whiteListConfiguration.IncludeDeploymentCreateServices);
            Assert.AreEqual(true, whiteListConfiguration.IncludeDeploymentDeleteServices);
            Assert.AreEqual(true, whiteListConfiguration.IncludeHorizontalScaleServices);
            Assert.AreEqual(60, whiteListConfiguration.PollingIntervalInMinutes);
            Assert.AreEqual(2, whiteListConfiguration.Services.Count);

            // Test 1st service
            Assert.AreEqual("myAzureServiceName1", whiteListConfiguration.Services[0].Name);
            Assert.AreEqual(2, whiteListConfiguration.Services[0].Roles.Count);
            Assert.AreEqual(1, whiteListConfiguration.Services[0].Roles[0].MaxInstanceCount);
            Assert.AreEqual(InstanceSize.Medium, whiteListConfiguration.Services[0].Roles[0].MaxInstanceSize);
            Assert.AreEqual(2, whiteListConfiguration.Services[0].Roles[1].MaxInstanceCount);
            Assert.AreEqual(InstanceSize.ExtraSmall, whiteListConfiguration.Services[0].Roles[1].MaxInstanceSize);

            // Test 2nd service
            Assert.AreEqual("myAzureServiceName2", whiteListConfiguration.Services[1].Name);
            Assert.AreEqual(1, whiteListConfiguration.Services[1].Roles.Count);
            Assert.IsNull(whiteListConfiguration.Services[1].Roles[0].MaxInstanceCount);
            Assert.IsNull(whiteListConfiguration.Services[1].Roles[0].MaxInstanceSize);
        }
 public void UnitTestGetWindowsAzureScheduledHorizontalScaleConfigurations()
 {
     ConfigSectionConfigurationSource configSectionConfigurationSource = new ConfigSectionConfigurationSource();
     ScheduledHorizontalScaleConfiguration[] scheduledHorizontalScaleConfigurations = configSectionConfigurationSource.GetWindowsAzureScheduledHorizontalScaleConfigurations();
     Assert.AreEqual(2, scheduledHorizontalScaleConfigurations.Length);
     Assert.AreEqual(1, scheduledHorizontalScaleConfigurations[1].HorizontalScales.Count);
     Assert.AreEqual(3, scheduledHorizontalScaleConfigurations[1].Schedules.Count);
     Assert.AreEqual(5, scheduledHorizontalScaleConfigurations[1].Schedules[0].Days.Count);
     Assert.AreEqual(5, scheduledHorizontalScaleConfigurations[1].Schedules[1].Days.Count);
     Assert.AreEqual(2, scheduledHorizontalScaleConfigurations[1].Schedules[2].Days.Count);
 }
 public void UnitTestGetWindowsAzurePackageConfiguration()
 {
     ConfigSectionConfigurationSource configSectionConfigurationSource = new ConfigSectionConfigurationSource();
     PackageConfiguration packageConfiguration = configSectionConfigurationSource.GetWindowsAzurePackageConfiguration("myArbitraryPackageName");
     Assert.IsNotNull(packageConfiguration);
 }
 public void UnitTestGetAllSubscriptionConfigurations()
 {
     ConfigSectionConfigurationSource configSectionConfigurationSource = new ConfigSectionConfigurationSource();
     SubscriptionConfiguration[] allSubscriptionConfigurations = configSectionConfigurationSource.GetAllWindowsAzureSubscriptionConfigurations();
     Assert.AreEqual(1, allSubscriptionConfigurations.Length);
 }
 public void UnitTestGetWindowsAzureTableDeleteConfigurations()
 {
     ConfigSectionConfigurationSource configSectionConfigurationSource = new ConfigSectionConfigurationSource();
     TableDeleteConfiguration[] tableDeleteConfigurations = configSectionConfigurationSource.GetWindowsAzureTableDeleteConfigurations();
     Assert.AreEqual(1, tableDeleteConfigurations.Length);
     Assert.AreEqual(2, tableDeleteConfigurations[0].TableNames.Count);
     Assert.AreEqual(3, tableDeleteConfigurations[0].Schedules.Count);
     Assert.AreEqual(5, tableDeleteConfigurations[0].Schedules[0].Days.Count);
     Assert.AreEqual(5, tableDeleteConfigurations[0].Schedules[1].Days.Count);
     Assert.AreEqual(2, tableDeleteConfigurations[0].Schedules[2].Days.Count);
 }
 public void UnitTestGetWindowsAzureSubscriptionConfiguration()
 {
     ConfigSectionConfigurationSource configSectionConfigurationSource = new ConfigSectionConfigurationSource();
     SubscriptionConfiguration subscriptionConfiguration = configSectionConfigurationSource.GetWindowsAzureSubscriptionConfiguration("myArbitraryAzureSubscriptionName");
     Assert.IsNotNull(subscriptionConfiguration);
 }
 public void UnitTestGetWindowsAzureStorageAccountConfiguration()
 {
     ConfigSectionConfigurationSource configSectionConfigurationSource = new ConfigSectionConfigurationSource();
     StorageAccountConfiguration storageAccountConfiguration = configSectionConfigurationSource.GetWindowsAzureStorageAccountConfiguration("myStorageAccountName");
     Assert.IsNotNull(storageAccountConfiguration);
 }