From e9804485fdee548ebc3d587f199586df546463e7 Mon Sep 17 00:00:00 2001 From: Nimrod Lahav Date: Tue, 19 Jul 2016 09:36:43 +0300 Subject: [PATCH] new test for line items, shipping details and partnerId --- .../transaction/DirectTransactionTest.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/test/java/com/eway/payment/rapid/sdk/integration/transaction/DirectTransactionTest.java b/src/test/java/com/eway/payment/rapid/sdk/integration/transaction/DirectTransactionTest.java index 32ffd18..6a65b93 100644 --- a/src/test/java/com/eway/payment/rapid/sdk/integration/transaction/DirectTransactionTest.java +++ b/src/test/java/com/eway/payment/rapid/sdk/integration/transaction/DirectTransactionTest.java @@ -93,6 +93,31 @@ public void testInvalidInput() { Assert.assertTrue(res.getErrors().contains("V6101")); } + @Test + public void testParterIdInResponse() { + String someParterId = "someId"; + t.setPartnerID(someParterId); + CreateTransactionResponse res = client.create(PaymentMethod.Direct, t); + Assert.assertTrue(res.getTransactionStatus().isStatus()); + Assert.assertEquals(someParterId, res.getTransaction().getPartnerID()); + } + + @Test + public void testShippingDetailsInResponse() { + CreateTransactionResponse res = client.create(PaymentMethod.Direct, t); + Assert.assertTrue(res.getTransactionStatus().isStatus()); + Assert.assertNotNull(res.getTransaction().getShippingDetails()); + Assert.assertEquals(t.getShippingDetails(), res.getTransaction().getShippingDetails()); + } + + @Test + public void testLineItemsInResponse() { + CreateTransactionResponse res = client.create(PaymentMethod.Direct, t); + Assert.assertTrue(res.getTransactionStatus().isStatus()); + Assert.assertNotNull(res.getTransaction().getLineItems()); + Assert.assertEquals(t.getLineItems(), res.getTransaction().getLineItems()); + } + @After public void tearDown() {