public void TestValidateInputsByResourceGroup() { var resourceGroupName = TestUtilities.GenerateName("SdkRg"); var destinationAccountsList = GetDestinationAccountsList(); var dataImportDetails = new List <DataImportDetails>(); dataImportDetails.Add(new DataImportDetails(destinationAccountsList.FirstOrDefault())); var validateInput = new CreateJobValidations { IndividualRequestDetails = new List <ValidationInputRequest>() { new DataTransferDetailsValidationRequest() { DataImportDetails = dataImportDetails }, new ValidateAddress() { ShippingAddress = GetDefaultShippingAddress(), DeviceType = SkuName.DataBox, TransportPreferences = new TransportPreferences { PreferredShipmentType = TransportShipmentTypes.MicrosoftManaged } }, new SubscriptionIsAllowedToCreateJobValidationRequest() { }, new SkuAvailabilityValidationRequest() { DeviceType = SkuName.DataBox, Country = "US", Location = "westus" }, new CreateOrderLimitForSubscriptionValidationRequest() { DeviceType = SkuName.DataBox }, new PreferencesValidationRequest() { DeviceType = SkuName.DataBox, Preference = new Preferences { TransportPreferences = new TransportPreferences { PreferredShipmentType = TransportShipmentTypes.MicrosoftManaged } } } } }; var validateResponse = this.Client.Service.ValidateInputsByResourceGroup(resourceGroupName, TestConstants.DefaultResourceLocation, validateInput); Assert.True(validateResponse != null, "Call for ValidateInputs is successful."); Assert.True(validateResponse.Status == OverallValidationStatus.AllValidToProceed); ValidateIndividualValidateResponse(validateResponse.IndividualResponseDetails); }
public void TestValidateInputsSpecificToExportByResourceGroup() { var resourceGroupName = TestUtilities.GenerateName("SdkRg"); var sourceAccountsList = GetSourceAccountsList(); var dataExportDetails = new List <DataExportDetails>(); TransferConfiguration transferCofiguration = new TransferConfiguration { TransferConfigurationType = TransferConfigurationType.TransferAll, TransferAllDetails = new TransferConfigurationTransferAllDetails { Include = new TransferAllDetails { DataAccountType = DataAccountType.StorageAccount, TransferAllBlobs = true, TransferAllFiles = true } } }; dataExportDetails.Add(new DataExportDetails(transferCofiguration, sourceAccountsList.FirstOrDefault())); var validateInput = new CreateJobValidations { IndividualRequestDetails = new List <ValidationInputRequest>() { new DataTransferDetailsValidationRequest() { TransferType = TransferType.ExportFromAzure, DataExportDetails = dataExportDetails }, new SkuAvailabilityValidationRequest() { DeviceType = SkuName.DataBox, TransferType = TransferType.ExportFromAzure, Country = "US", Location = "westus" }, } }; var validateResponse = this.Client.Service.ValidateInputsByResourceGroup(resourceGroupName, TestConstants.DefaultResourceLocation, validateInput); Assert.True(validateResponse != null, "Call for ValidateInputs is successful."); Assert.True(validateResponse.Status == OverallValidationStatus.AllValidToProceed); ValidateIndividualValidateResponse(validateResponse.IndividualResponseDetails); }