diff --git a/src/main/java/com/checkout/payments/request/source/RequestNetworkTokenSource.java b/src/main/java/com/checkout/payments/request/source/RequestNetworkTokenSource.java index b2615911..352c2968 100644 --- a/src/main/java/com/checkout/payments/request/source/RequestNetworkTokenSource.java +++ b/src/main/java/com/checkout/payments/request/source/RequestNetworkTokenSource.java @@ -36,6 +36,9 @@ public final class RequestNetworkTokenSource extends AbstractRequestSource { private Boolean stored; + @SerializedName("store_for_future_use") + private Boolean storeForFutureUse; + private String name; private String cvv; @@ -56,6 +59,7 @@ private RequestNetworkTokenSource(final String token, final String cryptogram, final String eci, final Boolean stored, + final Boolean storeForFutureUse, final String name, final String cvv, final Address billingAddress, @@ -69,6 +73,7 @@ private RequestNetworkTokenSource(final String token, this.cryptogram = cryptogram; this.eci = eci; this.stored = stored; + this.storeForFutureUse = storeForFutureUse; this.name = name; this.cvv = cvv; this.billingAddress = billingAddress; diff --git a/src/main/java/com/checkout/payments/response/ProcessingData.java b/src/main/java/com/checkout/payments/response/ProcessingData.java index bbe59a4a..66e9664f 100644 --- a/src/main/java/com/checkout/payments/response/ProcessingData.java +++ b/src/main/java/com/checkout/payments/response/ProcessingData.java @@ -1,6 +1,7 @@ package com.checkout.payments.response; import com.checkout.common.CountryCode; +import com.checkout.payments.PanProcessedType; import com.checkout.payments.PreferredSchema; import com.google.gson.annotations.SerializedName; import lombok.Data; @@ -71,4 +72,10 @@ public final class ProcessingData { @SerializedName("scheme_merchant_id") private String schemeMerchantId; + @SerializedName("pan_type_processed") + private PanProcessedType panTypeProcessed; + + @SerializedName("cko_network_token_available") + private Boolean ckoNetworkTokenAvailable; + } diff --git a/src/test/java/com/checkout/TestHelper.java b/src/test/java/com/checkout/TestHelper.java index 7e8e8400..4bf6dafb 100644 --- a/src/test/java/com/checkout/TestHelper.java +++ b/src/test/java/com/checkout/TestHelper.java @@ -149,6 +149,7 @@ public static HostedPaymentRequest createHostedPaymentRequest(final String refer .amount(1000L) .reference(reference) .currency(Currency.GBP) + .displayName("Payment Test Company") .description("Payment for Gold Necklace") .customer(createCustomer()) .shipping(ShippingDetails.builder() diff --git a/src/test/java/com/checkout/instruments/BankAccountFieldFormattingTestIT.java b/src/test/java/com/checkout/instruments/BankAccountFieldFormattingTestIT.java index b3a406fb..e45de58e 100644 --- a/src/test/java/com/checkout/instruments/BankAccountFieldFormattingTestIT.java +++ b/src/test/java/com/checkout/instruments/BankAccountFieldFormattingTestIT.java @@ -8,6 +8,7 @@ import com.checkout.instruments.get.BankAccountFieldQuery; import com.checkout.instruments.get.BankAccountFieldResponse; import com.checkout.instruments.get.PaymentNetwork; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -21,6 +22,7 @@ class BankAccountFieldFormattingTestIT extends SandboxTestFixture { } @Test + @Disabled("unavailable") void shouldGetBankAccountFieldFormatting() { final BankAccountFieldQuery query = BankAccountFieldQuery.builder() .accountHolderType(AccountHolderType.INDIVIDUAL) diff --git a/src/test/java/com/checkout/payments/RequestApmPaymentsIT.java b/src/test/java/com/checkout/payments/RequestApmPaymentsIT.java index 24bfe7fa..55aca282 100644 --- a/src/test/java/com/checkout/payments/RequestApmPaymentsIT.java +++ b/src/test/java/com/checkout/payments/RequestApmPaymentsIT.java @@ -386,7 +386,9 @@ void shouldMakeKnetPayment() { .failureUrl("https://testing.checkout.com/failure") .build(); - checkErrorItem(() -> paymentsClient.requestPayment(paymentRequest), PAYEE_NOT_ONBOARDED); + final PaymentResponse paymentResponse = blocking(() -> paymentsClient.requestPayment(paymentRequest)); + assertNotNull(paymentResponse); + } @Test