Пример #1
0
        public void GetDocument_Status_ReturnStatu()
        {
            //arrange
            String requestId = "1234123456";
            List <RetrievalRequest> retrievalRequestList = new List <RetrievalRequest>();

            retrievalRequestList.Add(new RetrievalRequest()
            {
                claimId = "12344", requestId = requestId
            });

            apiController.Setup(f => f.Update <RetrievalResponseList>(It.IsAny <long>(), It.IsAny <String>(), null, It.IsAny <RetrievalRequestList>()))
            .Returns(new RetrievalResponseList()
            {
                RetrievalResponse = new List <RetrievalResponse>
                {
                    new RetrievalResponse()
                    {
                        requestId = requestId, status = "COMPLETED"
                    }
                }
            });

            //act
            Retrievals retrievals = new Retrievals(apiController.Object);
            var        result     = retrievals.RetrievalFullfilmentStatus(0, retrievalRequestList);

            //assert
            Assert.That(result.Count, Is.EqualTo(1));
            Assert.That(result[0].status, Is.EqualTo("COMPLETED"));
        }
Пример #2
0
        public void GetDocument_RetrieveDocument_File()
        {
            //arrange
            string requestId = "100663292";
            //act
            Retrievals     retrievals = new Retrievals(apiController);
            FileAttachment result     = retrievals.GetDocumentation(claimId, requestId);

            //assert
            Assert.That(result.file, Is.EqualTo("RT_100663292.zip"));
        }
Пример #3
0
        public void CreateRetrieval_Create_GetRequestId()
        {
            //arrange
            RetrievalCreateRequest retrievalCreateRequest = new RetrievalCreateRequest();

            retrievalCreateRequest.retrievalRequestReason = "6343";
            retrievalCreateRequest.docNeeded = "2";
            //act
            Retrievals retrievals = new Retrievals(apiController);
            String     result     = retrievals.CreateRetrieval(claimId, retrievalCreateRequest);

            //assert
            Assert.That(result, Is.EqualTo("300002296235"));
        }
Пример #4
0
        public void GetDocument_RetrieveDocument_File()
        {
            //arrange
            string requestId = "100663292";

            apiController.Setup(f => f.Get <FileAttachment>(It.IsAny <long>(), It.IsAny <String>(), It.IsAny <Dictionary <String, String> >()))
            .Returns(new FileAttachment());

            //act
            Retrievals     retrievals = new Retrievals(apiController.Object);
            FileAttachment result     = retrievals.GetDocumentation(0, claimId, requestId);

            //assert
            Assert.That(result, Is.TypeOf <FileAttachment>());
        }
Пример #5
0
        public void issuerRespondToFulfillment_ResponseFullfilment_GetRequestId()
        {
            //arrange
            String requestId = "2000020";
            RetrievalResponseFulfillmentRequest retrievalResponseFulfillmentRequest = new RetrievalResponseFulfillmentRequest();

            retrievalResponseFulfillmentRequest.issuerResponseCd = "APPROVE";
            retrievalResponseFulfillmentRequest.memo             = "This is an example of what a memo could contain";
            retrievalResponseFulfillmentRequest.rejectReasonCd   = "A";
            //act
            Retrievals retrievals = new Retrievals(apiController);
            String     result     = retrievals.IssuerRespondToFulfillment(claimId, requestId, retrievalResponseFulfillmentRequest);

            //assert
            Assert.That(result, Is.EqualTo("300002296235"));
        }
Пример #6
0
        public void AcquirerFulfillARequest_Fullfillment_GetRequestId()
        {
            //arrange
            String requestId = "2000020";
            RetrievalFulfillmentRequest retrievalFulfillmentRequest = new RetrievalFulfillmentRequest();

            retrievalFulfillmentRequest.acquirerResponseCd = "D";
            retrievalFulfillmentRequest.docTypeIndicator   = "2";
            retrievalFulfillmentRequest.memo = "This is an example of what a memo could contain";
            retrievalFulfillmentRequest.fileAttachment.filename = "test.tif";
            retrievalFulfillmentRequest.fileAttachment.file     = "sample file";
            //act
            Retrievals retrievals = new Retrievals(apiController);
            String     result     = retrievals.AcquirerFulfillRequest(claimId, requestId, retrievalFulfillmentRequest);

            //assert
            Assert.That(result, Is.EqualTo(requestId));
        }
Пример #7
0
        public void issuerRespondToFulfillment_ResponseFullfilment_GetRequestId()
        {
            //arrange
            String requestId = "2000020";
            RetrievalResponseFulfillmentRequest retrievalResponseFulfillmentRequest = new RetrievalResponseFulfillmentRequest();

            retrievalResponseFulfillmentRequest.issuerResponseCd = "APPROVE";
            retrievalResponseFulfillmentRequest.memo             = "This is an example of what a memo could contain";
            retrievalResponseFulfillmentRequest.rejectReasonCd   = "A";

            apiController.Setup(f => f.Create <RetrievalResponse>(It.IsAny <long>(), It.IsAny <String>(), retrievalResponseFulfillmentRequest))
            .Returns(new RetrievalResponse()
            {
                requestId = requestId
            });
            //act
            Retrievals retrievals = new Retrievals(apiController.Object);
            String     result     = retrievals.IssuerRespondToFulfillment(0, claimId, requestId, retrievalResponseFulfillmentRequest);

            //assert
            Assert.That(result, Is.EqualTo(requestId));
        }
Пример #8
0
        public void CreateRetrieval_Create_GetRequestId()
        {
            //arrange
            String requestId = "300002296235";
            RetrievalCreateRequest retrievalCreateRequest = new RetrievalCreateRequest();

            retrievalCreateRequest.retrievalRequestReason = "6343";
            retrievalCreateRequest.docNeeded = "2";

            apiController.Setup(f => f.Create <RetrievalResponse>(It.IsAny <long>(), It.IsAny <String>(), retrievalCreateRequest))
            .Returns(new RetrievalResponse()
            {
                requestId = requestId
            });

            //act
            Retrievals retrievals = new Retrievals(apiController.Object);
            String     result     = retrievals.CreateRetrieval(0, claimId, retrievalCreateRequest);

            //assert
            Assert.That(result, Is.EqualTo(requestId));
        }
Пример #9
0
        public void AcquirerFulfillARequest_Fullfillment_GetRequestId()
        {
            //arrange
            String requestId = "2000020";
            RetrievalFulfillmentRequest retrievalFulfillmentRequest = new RetrievalFulfillmentRequest();

            retrievalFulfillmentRequest.acquirerResponseCd = "D";
            retrievalFulfillmentRequest.docTypeIndicator   = "2";
            retrievalFulfillmentRequest.memo = "This is an example of what a memo could contain";
            retrievalFulfillmentRequest.fileAttachment.filename = "test.tif";
            retrievalFulfillmentRequest.fileAttachment.file     = "sample file";

            apiController.Setup(f => f.Create <RetrievalResponse>(It.IsAny <long>(), It.IsAny <String>(), retrievalFulfillmentRequest))
            .Returns(new RetrievalResponse()
            {
                requestId = requestId
            });
            //act
            Retrievals retrievals = new Retrievals(apiController.Object);
            String     result     = retrievals.AcquirerFulfillRequest(0, claimId, requestId, retrievalFulfillmentRequest);

            //assert
            Assert.That(result, Is.EqualTo(requestId));
        }