public async Task Delete() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string afdProfileName = Recording.GenerateAssetName("AFDProfile-"); ProfileResource afdProfile = await CreateAfdProfile(rg, afdProfileName, CdnSkuName.StandardAzureFrontDoor); string afdRuleSetName = Recording.GenerateAssetName("AFDRuleSet"); AfdRuleSetResource afdRuleSet = await CreateAfdRuleSet(afdProfile, afdRuleSetName); string afdRuleName = Recording.GenerateAssetName("AFDRule"); AfdRuleResource afdRule = await CreateAfdRule(afdRuleSet, afdRuleName); await afdRule.DeleteAsync(WaitUntil.Completed); var ex = Assert.ThrowsAsync <RequestFailedException>(async() => await afdRule.GetAsync()); Assert.AreEqual(404, ex.Status); }
public async Task GetResourceUsage() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string afdProfileName = Recording.GenerateAssetName("AFDProfile-"); ProfileResource afdProfileResource = await CreateAfdProfile(rg, afdProfileName, CdnSkuName.StandardAzureFrontDoor); string afdRuleSetName = Recording.GenerateAssetName("AFDRuleSet"); AfdRuleSetResource afdRuleSet = await CreateAfdRuleSet(afdProfileResource, afdRuleSetName); int count = 0; await foreach (var tempUsage in afdRuleSet.GetResourceUsagesAsync()) { count++; Assert.AreEqual(tempUsage.Unit, UsageUnit.Count); Assert.AreEqual(tempUsage.CurrentValue, 0); } Assert.AreEqual(count, 1); }
public async Task List() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string afdProfileName = Recording.GenerateAssetName("AFDProfile-"); ProfileResource afdProfileResource = await CreateAfdProfile(rg, afdProfileName, CdnSkuName.StandardAzureFrontDoor); string afdRuleSetName = Recording.GenerateAssetName("AFDRuleSet"); AfdRuleSetResource afdRuleSet = await CreateAfdRuleSet(afdProfileResource, afdRuleSetName); string afdRuleName = Recording.GenerateAssetName("AFDRule"); _ = await CreateAfdRule(afdRuleSet, afdRuleName); int count = 0; await foreach (var tempRule in afdRuleSet.GetAfdRules().GetAllAsync()) { count++; } Assert.AreEqual(count, 1); }
protected async Task <AfdRouteResource> CreateAfdRoute(AfdEndpointResource endpoint, string routeName, AfdOriginGroupResource originGroup, AfdRuleSetResource ruleSet) { AfdRouteData input = ResourceDataHelper.CreateAfdRouteData(originGroup); input.RuleSets.Add(new WritableSubResource { Id = ruleSet.Id }); input.PatternsToMatch.Add("/*"); var lro = await endpoint.GetAfdRoutes().CreateOrUpdateAsync(WaitUntil.Completed, routeName, input); return(lro.Value); }