public async Task UpdateDeploymentPolicy() { using (var session = await StartSession()) { var client = await session.GetClient(ApiPortals.SOC); DeploymentPolicy newPolicy = new DeploymentPolicy() { name = "TestPolicy", description = "TestPolicyDescription", isActive = false, appliesToSandbox = true, appliesToPublished = true, objectType = "Applications", customPropertyName = "DevelopmentTeamAlias", customPropertyDisplayName = "Development Team Alias", policyApplicability = "Must", policyCondition = "ContainsAny", priority = 1 }; var newPolicyResponse = client.CreateDeploymentPolicy(newPolicy).Result; Assert.NotNull(newPolicyResponse); Assert.Equal("TestPolicy", newPolicyResponse.name); newPolicyResponse.name = "UpdatedTestPolicy"; await client.UpdateDeploymentPolicy(newPolicyResponse.id.Value, newPolicyResponse); var updatedPolicy = client.GetDeploymentPolicy(newPolicyResponse.id.Value).Result; Assert.Equal("UpdatedTestPolicy", updatedPolicy.name); CleanUpPolicies(updatedPolicy.id.Value); } }
public async Task DeleteDeploymentPolicy() { using (var session = await StartSession()) { var client = await session.GetClient(ApiPortals.SOC); DeploymentPolicy newPolicy = new DeploymentPolicy() { name = "TestPolicy", description = "TestPolicyDescription", isActive = false, appliesToSandbox = true, appliesToPublished = true, objectType = "Applications", customPropertyName = "DevelopmentTeamAlias", customPropertyDisplayName = "Development Team Alias", policyApplicability = "Must", policyCondition = "ContainsAny", priority = 1 }; var response = client.CreateDeploymentPolicy(newPolicy).Result; Assert.NotNull(response); Assert.Equal("TestPolicy", response.name); var policyDeletion = client.DeleteDeploymentPolicy(response.id.Value).Result; if (policyDeletion) { try { var task = client.GetDeploymentPolicy(response.id.Value); task.Wait(); } catch (System.AggregateException ex) { System.Net.Http.HttpRequestException innerEx = (System.Net.Http.HttpRequestException)ex.InnerException; Assert.IsType <System.Net.Http.HttpRequestException>(innerEx); Assert.Contains("404 (Not Found)", innerEx.Message); } } } }
public Task UpdateDeploymentPolicy(int id, DeploymentPolicy policy) { return(PutVoid($"deploymentpolicies/{id}", policy, SOC)); }
public Task <DeploymentPolicy> CreateDeploymentPolicy(DeploymentPolicy policy) { return(PostAsync <DeploymentPolicy>("deploymentpolicies", policy, SOC)); }