public void ValidDeletePhaseFlow(ResourceId resource, PhaseFlowTestData.ValidPhaseId id, bool recursive) { var handler = new DefaultManager(); var request = new Dictionary <string, object>() { ["id"] = PhaseFlowTestData.ValidPhaseIdMapper[resource][id], ["recursive"] = recursive }.ToJson(); var deleteResponse = handler.SendAsync <DeletePhaseFlowResponseData>(PhaseFlowTestData.PhaseFlowApi, request, HttpMethod.DELETE).Result; PrAssert.That(deleteResponse, PrIs.SuccessfulResponse(), "Can not Delete Phase Flow"); }
public void ValidCreatePhaseFlow(ResourceId resource, PhaseFlowTestData.ValidPhaseId id, PhaseFlowTestData.Flow flow) { var handler = new DefaultManager(); var request = new Dictionary <string, object>() { ["phaseFlow"] = new List <Dictionary <string, object> > { new Dictionary <string, object> { ["flow"] = PhaseFlowTestData.GetFlow(PhaseFlowTestData.ValidPhaseIdMapper[resource][PhaseFlowTestData.ValidPhaseId.ChildId], flow), ["id"] = PhaseFlowTestData.ValidPhaseIdMapper[resource][id], } } }.ToJson(); var createResponse = handler.SendAsync <object>(PhaseFlowTestData.PhaseFlowApi, request, HttpMethod.POST).Result; PrAssert.That(createResponse, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent), "Can not Create Phase Flow"); }