Example #1
0
        public void CaptureByOrderIdTest()
        {
            ApiService apiService = new ApiService(CredentialTest.CLIENT_ID, CredentialTest.CLIENT_SECRET, Constants.SANDBOX);

            PaymentCapture capture = apiService.paymentCapture(new OrderId("9876543210")).Result;

            Assert.IsNotNull(capture.status);

            if (capture.status != null && (capture.status.Equals($"{(int)HttpStatusCode.OK}") || capture.status.Equals($"{(int)HttpStatusCode.OK}")))
            {
                Console.WriteLine("Transaction");
                Console.WriteLine(capture.payment.message);
                Console.WriteLine($"TransactionId: {capture.payment.transaction_id}");
                Console.WriteLine($"Payer: {capture.payment.payer}");
                Console.WriteLine($"Amount: {capture.payment.cost}");
            }
            else
            {
                Console.WriteLine($"{capture.error} | {capture.error_description}");
            }
        }
Example #2
0
        public void CaptureByTransactionIdTest()
        {
            ApiService apiService = new ApiService(CredentialTest.CLIENT_ID, CredentialTest.CLIENT_SECRET, Constants.SANDBOX);

            PaymentCapture capture = apiService.paymentCapture(new TransactionId("12874819")).Result;

            Assert.IsNotNull(capture.status);
            Assert.AreEqual($"{(int)HttpStatusCode.OK}", capture.status);
            Assert.AreEqual("successful", capture.payment.message, "Result must be successful");

            if (capture.status != null && capture.status.Equals($"{(int)HttpStatusCode.OK}"))
            {
                Console.WriteLine("Transaction");
                Console.WriteLine(capture.payment.message);
                Console.WriteLine($"TransactionId: {capture.payment.transaction_id}");
                Console.WriteLine($"Payer: {capture.payment.payer}");
                Console.WriteLine($"Amount: {capture.payment.cost}");
            }
            else
            {
                Console.WriteLine($"{capture.error} | {capture.error_description}");
            }
        }