public ItkDispatchResponse Build(SubmitHaSCToServiceResponse submitHaScToServiceResponse, string patientRef)
        {
            var response = Build(submitHaScToServiceResponse);

            response.Content = new StringContent(patientRef);
            return(response);
        }
Exemplo n.º 2
0
 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);
        }
Exemplo n.º 6
0
        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));
        }