public Lrap1Response Send(newAttachmentRequest webRequest, string username, string password) { Lrap1AttachmentRequest request; // create an instance of the client var client = new EdrsAttachmentService.AttachmentV1_0ServiceClient(); client.ChannelFactory.Credentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, StoreName.My, X509FindType.FindBySerialNumber, "47 ce 29 6f"); // create a Header Instance client.ChannelFactory.Endpoint.Behaviors.Add(new HMLRBGMessageEndpointBehavior(username, password)); // submit the request var serviceResponse = client.newAttachment(webRequest.arg0); var lrap1Response = new Lrap1Response(); switch (serviceResponse.GatewayResponse.TypeCode) { case EdrsAttachmentService.ProductResponseCodeContentType.Item10: lrap1Response.ResponseType = ResponseType.Acknowledgment; break; case EdrsAttachmentService.ProductResponseCodeContentType.Item20: lrap1Response.ResponseType = ResponseType.Rejection; break; } return(lrap1Response); }
public void a_rejection_is_returned() { var edrsRejection = new Lrap1Response() { ResponseType = ResponseType.Rejection }; A.CallTo(() => _fakeEdrsCommunicator.Submit(A <Lrap1Request> .Ignored)).Returns(edrsRejection); var response = _sut.Send(_lrap1Submission); Assert.Equal(ResponseType.Rejection, response); }
public void an_acknowledgement_is_returned() { var edrsAcknowledgment = new Lrap1Response() { ResponseType = ResponseType.Acknowledgment }; A.CallTo(() => _fakeEdrsCommunicator.Submit(A <Lrap1Request> .Ignored)).Returns(edrsAcknowledgment); var response = _sut.Send(_lrap1Submission); Assert.Equal(ResponseType.Acknowledgment, response); }
public void the_response_is_returned(ResponseType responseType) { //Arrange A.CallTo(() => _fakeObjectSerializer.XmlDeserializeFromString <RequestApplicationToChangeRegisterV1_0Type>(_lrap1Request.Payload)) .Returns(new RequestApplicationToChangeRegisterV1_0Type()); var lrap1Response = new Lrap1Response() { ResponseType = responseType }; A.CallTo( () => _fakeRequestSender.Send(A <RequestApplicationToChangeRegisterV1_0Type> .Ignored, A <string> .Ignored, A <string> .Ignored)) .Returns(lrap1Response); //Act _sut.Submit(_lrap1Request); //Assert A.CallTo(() => _fakeRequestSender.Send(A <RequestApplicationToChangeRegisterV1_0Type> .Ignored, A <string> .Ignored, A <string> .Ignored)) .Returns(lrap1Response); }
public void a_rejection_is_returned() { var edrsRejection = new Lrap1Response() { ResponseType = ResponseType.Rejection }; A.CallTo(() => _fakeEdrsCommunicator.Submit(A<Lrap1Request>.Ignored)).Returns(edrsRejection); var response = _sut.Send(_lrap1Submission); Assert.Equal(ResponseType.Rejection, response); }
public void an_acknowledgement_is_returned() { var edrsAcknowledgment = new Lrap1Response(){ResponseType=ResponseType.Acknowledgment}; A.CallTo(() => _fakeEdrsCommunicator.Submit(A<Lrap1Request>.Ignored)).Returns(edrsAcknowledgment); var response = _sut.Send(_lrap1Submission); Assert.Equal(ResponseType.Acknowledgment,response); }