public void InvalidGetPhaseFlow(PhaseFlowTestData.InvalidValue invalidValue, string param) { var handler = new DefaultManager(); var request = new Dictionary <string, object>() { ["resourceId"] = (int)ResourceId.Client, }; PhaseFlowTestData.InvalidValueMapper[invalidValue](request, param); var readResponse = handler.SendAsync <GetPhaseFlowResponseData>(PhaseFlowTestData.PhaseFlowApi, request.ToDictionary(r => r.Key, r => r.Value.ToString()), HttpMethod.GET).Result; PrAssert.That(readResponse, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to Get Phase Flow"); }
public void InvalidDeletePhaseFlow(PhaseFlowTestData.InvalidValue invalidValue, string param) { var handler = new DefaultManager(); var request = new Dictionary <string, object>() { ["id"] = PhaseFlowTestData.ValidPhaseIdMapper[ResourceId.Client][PhaseFlowTestData.ValidPhaseId.PhaseId], ["recursive"] = true }; PhaseFlowTestData.InvalidValueMapper[invalidValue](request, param); var deleteResponse = handler.SendAsync <object>(PhaseFlowTestData.PhaseFlowApi, request.ToJson(), HttpMethod.DELETE).Result; PrAssert.That(deleteResponse, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to Delete Phase Flow"); }
public void InvalidCreatePhaseFlow(PhaseFlowTestData.InvalidValue invalidValue, string param) { var handler = new DefaultManager(); var flowData = new Dictionary <string, object> { ["flow"] = PhaseFlowTestData.GetFlow(PhaseFlowTestData.ValidPhaseIdMapper[ResourceId.Client][PhaseFlowTestData.ValidPhaseId.PhaseId], PhaseFlowTestData.Flow.AllId), ["id"] = PhaseFlowTestData.ValidPhaseIdMapper[ResourceId.Client][PhaseFlowTestData.ValidPhaseId.PhaseId], }; PhaseFlowTestData.InvalidValueMapper[invalidValue](flowData, param); var request = new Dictionary <string, object>() { ["phaseFlow"] = new List <Dictionary <string, object> > { flowData } }.ToJson(); var createResponse = handler.SendAsync <object>(PhaseFlowTestData.PhaseFlowApi, request, HttpMethod.POST).Result; PrAssert.That(createResponse, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to Create Phase Flow"); }