public static void AssertOriginUpdate(CdnOriginResource updatedOrigin, PatchableCdnOriginData updateOptions) { Assert.AreEqual(updatedOrigin.Data.HttpPort, updateOptions.HttpPort); Assert.AreEqual(updatedOrigin.Data.HttpsPort, updateOptions.HttpsPort); Assert.AreEqual(updatedOrigin.Data.Priority, updateOptions.Priority); Assert.AreEqual(updatedOrigin.Data.Weight, updateOptions.Weight); }
public async Task Update() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string cdnProfileName = Recording.GenerateAssetName("profile-"); ProfileResource cdnProfile = await CreateCdnProfile(rg, cdnProfileName, CdnSkuName.StandardMicrosoft); string cdnEndpointName = Recording.GenerateAssetName("endpoint-"); CdnEndpointResource cdnEndpoint = await CreateCdnEndpointWithOriginGroup(cdnProfile, cdnEndpointName); string cdnOriginName = Recording.GenerateAssetName("origin-"); CdnOriginResource cdnOrigin = await CreateCdnOrigin(cdnEndpoint, cdnOriginName); PatchableCdnOriginData updateOptions = new PatchableCdnOriginData() { HttpPort = 81, HttpsPort = 442, Priority = 1, Weight = 150 }; var lro = await cdnOrigin.UpdateAsync(WaitUntil.Completed, updateOptions); CdnOriginResource updatedCdnOrigin = lro.Value; ResourceDataHelper.AssertOriginUpdate(updatedCdnOrigin, updateOptions); }
public async Task CreateOrUpdate() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string cdnProfileName = Recording.GenerateAssetName("profile-"); ProfileResource cdnProfile = await CreateCdnProfile(rg, cdnProfileName, CdnSkuName.StandardMicrosoft); string cdnEndpointName = Recording.GenerateAssetName("endpoint-"); CdnEndpointResource cdnEndpoint = await CreateCdnEndpointWithOriginGroup(cdnProfile, cdnEndpointName); string cdnOriginName = Recording.GenerateAssetName("origin-"); CdnOriginResource cdnOrigin = await CreateCdnOrigin(cdnEndpoint, cdnOriginName); Assert.AreEqual(cdnOriginName, cdnOrigin.Data.Name); Assert.ThrowsAsync <ArgumentNullException>(async() => _ = await cdnEndpoint.GetCdnOrigins().CreateOrUpdateAsync(WaitUntil.Completed, null, cdnOrigin.Data)); Assert.ThrowsAsync <ArgumentNullException>(async() => _ = await cdnEndpoint.GetCdnOrigins().CreateOrUpdateAsync(WaitUntil.Completed, cdnOriginName, null)); }
//public static void AssertValidAfdEndpoint(AfdEndpoint model, AfdEndpoint getResult) //{ // Assert.AreEqual(model.Data.Name, getResult.Data.Name); // Assert.AreEqual(model.Data.Id, getResult.Data.Id); // Assert.AreEqual(model.Data.Type, getResult.Data.Type); // Assert.AreEqual(model.Data.OriginResponseTimeoutSeconds, getResult.Data.OriginResponseTimeoutSeconds); // Assert.AreEqual(model.Data.EnabledState, getResult.Data.EnabledState); // Assert.AreEqual(model.Data.ProvisioningState, getResult.Data.ProvisioningState); // Assert.AreEqual(model.Data.DeploymentStatus, getResult.Data.DeploymentStatus); // Assert.AreEqual(model.Data.HostName, getResult.Data.HostName); //} //public static void AssertAfdEndpointUpdate(AfdEndpoint updatedAfdEndpoint, AfdEndpointUpdateOptions updateOptions) //{ // Assert.AreEqual(updatedAfdEndpoint.Data.OriginResponseTimeoutSeconds, updateOptions.OriginResponseTimeoutSeconds); // Assert.AreEqual(updatedAfdEndpoint.Data.Tags.Count, updateOptions.Tags.Count); // foreach (var kv in updatedAfdEndpoint.Data.Tags) // { // Assert.True(updateOptions.Tags.ContainsKey(kv.Key)); // Assert.AreEqual(kv.Value, updateOptions.Tags[kv.Key]); // } //} public static void AssertValidOrigin(CdnOriginResource model, CdnOriginResource getResult) { Assert.AreEqual(model.Data.Name, getResult.Data.Name); Assert.AreEqual(model.Data.Id, getResult.Data.Id); Assert.AreEqual(model.Data.ResourceType, getResult.Data.ResourceType); Assert.AreEqual(model.Data.HostName, getResult.Data.HostName); Assert.AreEqual(model.Data.HttpPort, getResult.Data.HttpPort); Assert.AreEqual(model.Data.HttpsPort, getResult.Data.HttpsPort); Assert.AreEqual(model.Data.OriginHostHeader, getResult.Data.OriginHostHeader); Assert.AreEqual(model.Data.Priority, getResult.Data.Priority); Assert.AreEqual(model.Data.Weight, getResult.Data.Weight); Assert.AreEqual(model.Data.Enabled, getResult.Data.Enabled); Assert.AreEqual(model.Data.PrivateLinkAlias, getResult.Data.PrivateLinkAlias); Assert.AreEqual(model.Data.PrivateLinkResourceId, getResult.Data.PrivateLinkResourceId); Assert.AreEqual(model.Data.PrivateLinkLocation, getResult.Data.PrivateLinkLocation); Assert.AreEqual(model.Data.PrivateLinkApprovalMessage, getResult.Data.PrivateLinkApprovalMessage); Assert.AreEqual(model.Data.ResourceState, getResult.Data.ResourceState); Assert.AreEqual(model.Data.ProvisioningState, getResult.Data.ProvisioningState); Assert.AreEqual(model.Data.PrivateEndpointStatus, getResult.Data.PrivateEndpointStatus); }
public async Task Get() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string cdnProfileName = Recording.GenerateAssetName("profile-"); ProfileResource cdnProfile = await CreateCdnProfile(rg, cdnProfileName, CdnSkuName.StandardMicrosoft); string cdnEndpointName = Recording.GenerateAssetName("endpoint-"); CdnEndpointResource cdnEndpoint = await CreateCdnEndpointWithOriginGroup(cdnProfile, cdnEndpointName); string cdnOriginName = Recording.GenerateAssetName("origin-"); CdnOriginResource cdnOrigin = await CreateCdnOrigin(cdnEndpoint, cdnOriginName); CdnOriginResource getCdnOrigin = await cdnEndpoint.GetCdnOrigins().GetAsync(cdnOriginName); ResourceDataHelper.AssertValidOrigin(cdnOrigin, getCdnOrigin); Assert.ThrowsAsync <ArgumentNullException>(async() => _ = await cdnEndpoint.GetCdnOrigins().GetAsync(null)); }
public async Task Delete() { SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync(); ResourceGroupResource rg = await CreateResourceGroup(subscription, "testRg-"); string cdnProfileName = Recording.GenerateAssetName("profile-"); ProfileResource cdnProfile = await CreateCdnProfile(rg, cdnProfileName, CdnSkuName.StandardMicrosoft); string cdnEndpointName = Recording.GenerateAssetName("endpoint-"); CdnEndpointResource cdnEndpoint = await CreateCdnEndpointWithOriginGroup(cdnProfile, cdnEndpointName); string cdnOriginName = Recording.GenerateAssetName("origin-"); CdnOriginResource cdnOrigin = await CreateCdnOrigin(cdnEndpoint, cdnOriginName); await cdnOrigin.DeleteAsync(WaitUntil.Completed); var ex = Assert.ThrowsAsync <RequestFailedException>(async() => await cdnOrigin.GetAsync()); Assert.AreEqual(404, ex.Status); }