public void ValidDuplicateDeleteCustomActionTest(CustomActionTestData.DuplicateId duplicateParameter) { var deleteRequest = duplicateParameter == CustomActionTestData.DuplicateId.SameValue ? $"{{\"id\": {PrepareData.Data.Id}, \"id\": {PrepareData.Data.Id} }}" : $"{{\"id\": {PrepareData.Data.Id}, \"id\": 305 }}"; var hanlder = new CustomActionManager(); var response = hanlder.CustomAction <object>(deleteRequest, HttpMethod.DELETE.ToNetHttpMethod()); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(HttpStatusCode.NoContent), "Can not update custom action"); var allCustomAction = hanlder.GetAllCustomActions(); PrAssert.That(allCustomAction.Result.ContainsKey(PrepareData.Data.Id), PrIs.EqualTo(false), "The custom action is not deleted"); }
public void ValidDuplicateIdCustomActionTest(CustomActionTestData.DuplicateId duplicateParameter) { var deleteRequest = duplicateParameter == CustomActionTestData.DuplicateId.SameValue ? new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("id", $"{PrepareData.Data.Id}"), new KeyValuePair <string, string>("id", $"{PrepareData.Data.Id}") } : new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("id", $"{PrepareData.Data.Id}"), new KeyValuePair <string, string>("id", "305") }; var hanlder = new CustomActionManager(); var response = hanlder.GetUrl <ActionUrlResponse>(deleteRequest, HttpMethod.GET.ToNetHttpMethod()); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK), "Can not read custom action url"); PrAssert.That(response.Result.Url, PrIs.EqualTo(expectUrl), "The url is not as expected"); }