示例#1
0
        public void Settlement_Close_Batch_Request_Returns_Successfully()
        {
            var paymentsControllerTests = new PaymentsControllerTests();

            paymentsControllerTests.Credit_Card_Present_AuthorizationOnly_And_PriorAuthCapture_Requests_Returns_Successfully();
            paymentsControllerTests.Credit_Card_Not_Present_Charge_Authorization_And_Capture_Request_Returns_Successfully();
            paymentsControllerTests.Credit_Card_Not_Present_Include_Addres_Request_Returns_Successfully();

            // Arrange
            var request = new BatchCloseRequest()
            {
                DeveloperApplication = new DeveloperApplication()
                {
                    DeveloperId = 12345678,
                    Version     = "1.2"
                }
            };
            var apiContext = new APIContext();
            var controller = new BatchesController();

            // Act
            var response = controller.ProcessRequest <BatchCloseResponse>(apiContext, request);

            // Assert
            Assert.IsNotNull(response);
            Assert.IsTrue(response.Success);
        }
示例#2
0
        public void Settlement_Close_Batch_Request_Returns_Successfully()
        {
            // Arrange
            var request    = new BatchCloseRequest();
            var apiContext = new APIContext();
            var controller = new BatchesController();

            // Act
            var response = controller.ProcessRequest <BatchCloseResponse>(apiContext, request);

            // Assert
            Assert.IsNotNull(response);
            Assert.IsTrue(response.Success);
        }
示例#3
0
 /// <summary>
 /// Batch Close
 /// Batch Kapama
 /// </summary>
 public async Task <ConnectionResponse <PaymentResponse <BatchCloseResponse> > > BatchClose(BatchCloseRequest requestModel)
 {
     return(await PaymentOperation <BatchCloseResponse>(PaymentOptions, requestModel, "/api/v1/NonSecure/BatchClose"));
 }