public async Task StartExportTemplate() { Subscription subscription = await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false); var rgOp = await subscription.GetResourceGroups().CreateOrUpdateAsync(true, Recording.GenerateAssetName("testrg"), new ResourceGroupData(AzureLocation.WestUS2)); ResourceGroup rg = rgOp.Value; var parameters = new ExportTemplateRequest(); parameters.Resources.Add("*"); var expOp = await rg.ExportTemplateAsync(false, parameters); await expOp.WaitForCompletionAsync(); Assert.ThrowsAsync <ArgumentNullException>(async() => { var expOp = await rg.ExportTemplateAsync(false, null); _ = await expOp.WaitForCompletionAsync(); }); }
public async Task StartExportTemplate() { var rgOp = await Client.DefaultSubscription.GetResourceGroups().CreateOrUpdateAsync(Recording.GenerateAssetName("testrg"), new ResourceGroupData(Location.WestUS2)); ResourceGroup rg = rgOp.Value; var parameters = new ExportTemplateRequest(); parameters.Resources.Add("*"); var expOp = await rg.ExportTemplateAsync(parameters, false); await expOp.WaitForCompletionAsync(); Assert.ThrowsAsync <ArgumentNullException>(async() => { var expOp = await rg.ExportTemplateAsync(null, false); _ = await expOp.WaitForCompletionAsync(); }); rg.Id.Name = null; Assert.ThrowsAsync <ArgumentNullException>(async() => _ = await rg.ExportTemplateAsync(parameters, false)); }