public ItkDispatchResponse Build(SubmitHaSCToServiceResponse submitHaScToServiceResponse, string patientRef) { var response = Build(submitHaScToServiceResponse); response.Content = new StringContent(patientRef); return(response); }
public ITKDispatchResponse Build(SubmitHaSCToServiceResponse submitHaScToServiceResponse) { return(new ITKDispatchResponse { StatusCode = DetermineSuccess(submitHaScToServiceResponse.SubmitEncounterToServiceResponse.OverallStatus), Body = submitHaScToServiceResponse.SubmitEncounterToServiceResponse.OverallStatus.ToString() }); }
public void Build_WithFailedResponse_BuildsResponseWithFailureText() { var submitHaSCToServiceResponse = new SubmitHaSCToServiceResponse { SubmitEncounterToServiceResponse = new SubmitEncounterToServiceResponse { OverallStatus = submitEncounterToServiceResponseOverallStatus.Failed_call_to_gp_webservice } }; var result = _responseBuilder.Build(submitHaSCToServiceResponse); Assert.AreEqual(submitEncounterToServiceResponseOverallStatus.Failed_call_to_gp_webservice.ToString(), result.Body); }
public void Build_WithFailedResponse_BuildsErrorResponse() { var submitHaSCToServiceResponse = new SubmitHaSCToServiceResponse { SubmitEncounterToServiceResponse = new SubmitEncounterToServiceResponse { OverallStatus = submitEncounterToServiceResponseOverallStatus.Failed_call_to_gp_webservice } }; var convertedResponse = _responseBuilder.Build(submitHaSCToServiceResponse); Assert.AreEqual(HttpStatusCode.InternalServerError, convertedResponse.StatusCode); }
public void Build_WithSuccessResponse_BuildsSuccessResponse() { var submitHaSCToServiceResponse = new SubmitHaSCToServiceResponse { SubmitEncounterToServiceResponse = new SubmitEncounterToServiceResponse { OverallStatus = submitEncounterToServiceResponseOverallStatus.Successful_call_to_gp_webservice } }; var convertedResponse = _responseBuilder.Build(submitHaSCToServiceResponse); Assert.AreEqual(HttpStatusCode.OK, convertedResponse.StatusCode); }
public async Task <ITKDispatchResponse> SendItkMessage(ITKDispatchRequest request) { BypassCertificateError(); var submitHaSCToService = _mappingEngine.Mapper.Map <ITKDispatchRequest, SubmitHaSCToService>(request); SubmitHaSCToServiceResponse response = null; try { response = await _itkDispatcher.SubmitHaSCToServiceAsync(submitHaSCToService); } catch (Exception ex) { return(_itkDispatchResponseBuilder.Build(ex)); } return(_itkDispatchResponseBuilder.Build(response)); }