@@ -41,18 +41,24 @@ public class CheckoutTest extends BaseTest {
41
41
@ Test
42
42
public void TestPaymentSuccess () throws Exception {
43
43
Client client = createMockClientFromFile ("mocks/checkout/paymentResponse.json" );
44
- Amount amount = new Amount ().currency ("EUR" ).value (1000L );
45
- CardDetails cardDetails = new CardDetails ();
46
- cardDetails
47
- .encryptedCardNumber ("5136333333333335" )
48
- .holderName ("John Doe" )
49
- .cvc ("737" )
50
- .encryptedExpiryMonth ("08" )
51
- .encryptedExpiryYear ("2018" );
52
- cardDetails .setType (CardDetails .TypeEnum .SCHEME );
53
- PaymentRequest paymentRequest = new PaymentRequest ();
54
- paymentRequest .setAmount (amount );
55
- paymentRequest .setPaymentMethod (new CheckoutPaymentMethod (cardDetails ));
44
+ CardDetails cardDetails =
45
+ new CardDetails ()
46
+ .type (CardDetails .TypeEnum .SCHEME )
47
+ .encryptedCardNumber ("5136333333333335" )
48
+ .holderName ("John Doe" )
49
+ .cvc ("737" )
50
+ .encryptedExpiryMonth ("08" )
51
+ .encryptedExpiryYear ("2018" );
52
+ PaymentRequest paymentRequest =
53
+ new PaymentRequest ()
54
+ .merchantAccount ("YOUR_MERCHANT_ACCOUNT" )
55
+ .reference ("YOUR_REFERENCE" )
56
+ .amount (new Amount ()
57
+ .currency ("EUR" )
58
+ .value (1000L ))
59
+ .returnUrl ("https://your-company.example.org/checkout?shopperOrder=12xy.." )
60
+ .paymentMethod (new CheckoutPaymentMethod (cardDetails ));
61
+
56
62
PaymentsApi checkout = new PaymentsApi (client );
57
63
PaymentResponse paymentResponse = checkout .payments (paymentRequest );
58
64
assertEquals ("993617895204576J" , paymentResponse .getPspReference ());
@@ -121,8 +127,9 @@ public void TestDeserializePaymentRequestScheme() throws Exception {
121
127
@ Test
122
128
public void TestPaymentMethodsSuccess () throws Exception {
123
129
Client client = createMockClientFromFile ("mocks/checkout/paymentMethodsResponse.json" );
124
- PaymentMethodsRequest paymentMethodsRequest = new PaymentMethodsRequest ();
125
- paymentMethodsRequest .setMerchantAccount ("myMerchantAccount" );
130
+ PaymentMethodsRequest paymentMethodsRequest = new PaymentMethodsRequest ()
131
+ .merchantAccount ("myMerchantAccount" );
132
+
126
133
PaymentsApi checkout = new PaymentsApi (client );
127
134
PaymentMethodsResponse paymentMethodsResponse = checkout .paymentMethods (paymentMethodsRequest );
128
135
assertEquals (1 , paymentMethodsResponse .getPaymentMethods ().size ());
@@ -133,18 +140,15 @@ public void TestPaymentMethodsSuccess() throws Exception {
133
140
@ Test
134
141
public void TestPaymentLinkSuccess () throws Exception {
135
142
Client client = createMockClientFromFile ("mocks/checkout/paymentLinkResponse.json" );
136
- PaymentLinkRequest createPaymentLinkRequest = new PaymentLinkRequest ();
137
- Amount amount = new Amount ().currency ("EUR" ).value (500L );
138
- createPaymentLinkRequest .setAmount (amount );
139
- createPaymentLinkRequest .setMerchantAccount ("myMerchantAccount" );
140
- createPaymentLinkRequest .setReference ("merchantReference" );
141
- LineItem lineItem = new LineItem ();
142
- lineItem .setBrand ("brand" );
143
- lineItem .setColor ("color" );
144
- List <LineItem > lineItemList = new ArrayList <>();
145
- lineItemList .add (lineItem );
146
- createPaymentLinkRequest .setLineItems (lineItemList );
143
+ PaymentLinkRequest createPaymentLinkRequest = new PaymentLinkRequest ()
144
+ .amount (new Amount ().currency ("EUR" ).value (500L ))
145
+ .merchantAccount ("myMerchantAccount" )
146
+ .reference ("merchantReference" )
147
+ .lineItems (Arrays .asList (new LineItem ()
148
+ .brand ("brand" )
149
+ .color ("color" )));
147
150
PaymentLinksApi checkout = new PaymentLinksApi (client );
151
+
148
152
PaymentLinkResponse paymentLinkResponse = checkout .paymentLinks (createPaymentLinkRequest );
149
153
assertEquals ("https://test.adyen.link/PL6DB3157D27FFBBCF" , paymentLinkResponse .getUrl ());
150
154
assertEquals (PaymentLinkResponse .StatusEnum .ACTIVE , paymentLinkResponse .getStatus ());
@@ -179,8 +183,8 @@ public void TestPatchPaymentLinkSuccess() throws Exception {
179
183
@ Test
180
184
public void TestPaymentDetailsSuccess () throws Exception {
181
185
Client client = createMockClientFromFile ("mocks/checkout/paymentDetailsResponse.json" );
182
- PaymentDetailsRequest detailsRequest = new PaymentDetailsRequest ();
183
- detailsRequest . setPaymentData ("STATE_DATA" );
186
+ PaymentDetailsRequest detailsRequest = new PaymentDetailsRequest ()
187
+ . paymentData ("STATE_DATA" );
184
188
PaymentsApi checkout = new PaymentsApi (client );
185
189
PaymentDetailsResponse paymentDetailsResponse = checkout .paymentsDetails (detailsRequest );
186
190
assertEquals (
@@ -193,8 +197,8 @@ public void TestPaymentDetailsWithThreeDSRequestorChallengeInd() throws Exceptio
193
197
Client client =
194
198
createMockClientFromFile (
195
199
"mocks/checkout/paymentDetailsResponseThreeDSRequestorChallengeInd.json" );
196
- PaymentDetailsRequest detailsRequest = new PaymentDetailsRequest ();
197
- detailsRequest . setPaymentData ("STATE_DATA" );
200
+ PaymentDetailsRequest detailsRequest = new PaymentDetailsRequest ()
201
+ . paymentData ("STATE_DATA" );
198
202
PaymentsApi checkout = new PaymentsApi (client );
199
203
200
204
PaymentDetailsResponse paymentDetailsResponse = checkout .paymentsDetails (detailsRequest );
@@ -210,8 +214,8 @@ public void TestPaymentDetailsWithThreeDSRequestorChallengeInd() throws Exceptio
210
214
public void TestPaymentDetailsWithThreeDS2Action () throws Exception {
211
215
Client client =
212
216
createMockClientFromFile ("mocks/checkout/paymentDetailsResponseThreeDS2Action.json" );
213
- PaymentDetailsRequest detailsRequest = new PaymentDetailsRequest ();
214
- detailsRequest . setPaymentData ("STATE_DATA" );
217
+ PaymentDetailsRequest detailsRequest = new PaymentDetailsRequest ()
218
+ . paymentData ("STATE_DATA" );
215
219
PaymentsApi checkout = new PaymentsApi (client );
216
220
PaymentDetailsResponse paymentDetailsResponse = checkout .paymentsDetails (detailsRequest );
217
221
assertEquals (
@@ -230,15 +234,16 @@ public void TestPaymentDetailsWithThreeDS2Action() throws Exception {
230
234
@ Test
231
235
public void TestCreateSessionsSuccessCall () throws Exception {
232
236
Client client = createMockClientFromFile ("mocks/checkout/createSessionsResponse.json" );
233
- CreateCheckoutSessionRequest sessionRequest = new CreateCheckoutSessionRequest ();
234
- sessionRequest . setReturnUrl ( "https://your-company.com/checkout?shopperOrder=12xy.." );
235
- sessionRequest . setCountryCode ( "NL" );
236
- sessionRequest . setReference ("YOUR_PAYMENT_REFERENCE" );
237
- sessionRequest . setMerchantAccount ( "YOUR_MERCHANT_ACCOUNT" );
238
- Amount amount = new Amount (). currency ( "EUR" ). value ( 100L );
239
- sessionRequest . setAmount ( amount );
237
+ CreateCheckoutSessionRequest sessionRequest = new CreateCheckoutSessionRequest ()
238
+ . merchantAccount ( "YOUR_MERCHANT_ACCOUNT" )
239
+ . amount ( new Amount (). currency ( "EUR" ). value ( 1000L ))
240
+ . reference ("YOUR_PAYMENT_REFERENCE" )
241
+ . returnUrl ( "https://your-company.com/checkout?shopperOrder=12xy.." )
242
+ . countryCode ( "NL" );
243
+
240
244
PaymentsApi checkout = new PaymentsApi (client );
241
245
CreateCheckoutSessionResponse createCheckoutSessionResponse = checkout .sessions (sessionRequest );
246
+
242
247
assertEquals (
243
248
"Ab02b4c0!BFHSPFBQTEwM0NBNTM3RfCf5" , createCheckoutSessionResponse .getSessionData ());
244
249
assertEquals ("CS1453E3730C313478" , createCheckoutSessionResponse .getId ());
@@ -253,11 +258,11 @@ public void TestCreateSessionsSuccessCall() throws Exception {
253
258
@ Test
254
259
public void TestCreateOrderSuccessCall () throws Exception {
255
260
Client client = createMockClientFromFile ("mocks/checkout/createOrderResponse.json" );
256
- CreateOrderRequest checkoutCreateOrderRequest = new CreateOrderRequest ();
257
- Amount amount = new Amount ().currency ("EUR" ).value (2500L );
258
- checkoutCreateOrderRequest . setAmount ( amount );
259
- checkoutCreateOrderRequest . setReference ("YOUR_ORDER_REFERENCE" );
260
- checkoutCreateOrderRequest . setMerchantAccount ( "YOUR_MERCHANT_ACOUNT" );
261
+ CreateOrderRequest checkoutCreateOrderRequest = new CreateOrderRequest ()
262
+ . amount ( new Amount ().currency ("EUR" ).value (1000L ))
263
+ . merchantAccount ( "YOUR_MERCHANT_ACCOUNT" )
264
+ . reference ("YOUR_ORDER_REFERENCE" );
265
+
261
266
OrdersApi checkout = new OrdersApi (client );
262
267
CreateOrderResponse checkoutCreateOrderResponse = checkout .orders (checkoutCreateOrderRequest );
263
268
assertEquals ("8616178914061985" , checkoutCreateOrderResponse .getPspReference ());
@@ -267,13 +272,13 @@ public void TestCreateOrderSuccessCall() throws Exception {
267
272
@ Test
268
273
public void TestCancelOrderSuccessCall () throws Exception {
269
274
Client client = createMockClientFromFile ("mocks/checkout/cancelOrderResponse.json" );
270
- CancelOrderRequest checkoutCancelOrderRequest = new CancelOrderRequest ();
271
- checkoutCancelOrderRequest .setMerchantAccount ("YOUR_MERCHANT_ACCOUNT" );
272
- EncryptedOrderData encryptedOrderData = new EncryptedOrderData ();
273
- encryptedOrderData .setPspReference ("8815517812932012" );
274
- encryptedOrderData .setOrderData ("823fh892f8f18f4...148f13f9f3f" );
275
- checkoutCancelOrderRequest .setOrder (encryptedOrderData );
275
+ CancelOrderRequest checkoutCancelOrderRequest = new CancelOrderRequest ()
276
+ .merchantAccount ("YOUR_MERCHANT_ACCOUNT" )
277
+ .order (new EncryptedOrderData ()
278
+ .pspReference ("8815517812932012" )
279
+ .orderData ("823fh892f8f18f4...148f13f9f3f" ));
276
280
OrdersApi checkout = new OrdersApi (client );
281
+
277
282
CancelOrderResponse checkoutCancelOrderResponse =
278
283
checkout .cancelOrder (checkoutCancelOrderRequest );
279
284
assertEquals (
@@ -285,10 +290,11 @@ public void TestCancelOrderSuccessCall() throws Exception {
285
290
@ Test
286
291
public void TestApplePaySessionsSuccessCall () throws Exception {
287
292
Client client = createMockClientFromFile ("mocks/checkout/applePaySessionsResponse.json" );
288
- ApplePaySessionRequest createApplePaySessionRequest = new ApplePaySessionRequest ();
289
- createApplePaySessionRequest .setDisplayName ("YOUR_MERCHANT_NAME" );
290
- createApplePaySessionRequest .setDomainName ("YOUR_DOMAIN_NAME" );
291
- createApplePaySessionRequest .setMerchantIdentifier ("YOUR_MERCHANT_ID" );
293
+ ApplePaySessionRequest createApplePaySessionRequest = new ApplePaySessionRequest ()
294
+ .displayName ("YOUR_MERCHANT_NAME" )
295
+ .domainName ("YOUR_MERCHANT_DOMAIN" )
296
+ .merchantIdentifier ("YOUR_MERCHANT_ID" );
297
+
292
298
UtilityApi checkout = new UtilityApi (client );
293
299
ApplePaySessionResponse applePaySessionResponse =
294
300
checkout .getApplePaySession (createApplePaySessionRequest );
@@ -299,17 +305,18 @@ public void TestApplePaySessionsSuccessCall() throws Exception {
299
305
@ Test
300
306
public void TestDonationsSuccessCall () throws Exception {
301
307
Client client = createMockClientFromFile ("mocks/checkout/donationResponse.json" );
302
- DonationPaymentRequest paymentDonationRequest = new DonationPaymentRequest ();
303
- Amount amount = new Amount (). currency ( "EUR" ). value ( 1000L );
304
- paymentDonationRequest . setAmount ( amount );
305
- paymentDonationRequest . setDonationAccount ( "YOUR_DONATION_ACCOUNT" );
306
- paymentDonationRequest . setMerchantAccount ( "YOUR_MERCHANT_ACCOUNT" );
307
- CardDonations cardDetails = new CardDonations (). type ( CardDonations . TypeEnum . SCHEME );
308
- paymentDonationRequest . paymentMethod (new DonationPaymentMethod ( cardDetails ));
309
- paymentDonationRequest . setReference ( "YOUR_MERCHANT_REFERENCE" );
310
- paymentDonationRequest . setReturnUrl ( "https://your-company.com/..." );
308
+ DonationPaymentRequest paymentDonationRequest = new DonationPaymentRequest ()
309
+ . donationAccount ( "YOUR_DONATION_ACCOUNT" )
310
+ . merchantAccount ( "YOUR_MERCHANT_ACCOUNT" )
311
+ . reference ( "YOUR_MERCHANT_REFERENCE" )
312
+ . returnUrl ( "https://your-company.com/checkout?shopperOrder=12xy.." )
313
+ . countryCode ( "NL" )
314
+ . amount (new Amount (). currency ( "EUR" ). value ( 1000L ))
315
+ . paymentMethod ( new DonationPaymentMethod ( new CardDonations (). type ( CardDonations . TypeEnum . SCHEME )) );
316
+
311
317
DonationsApi donationsApi = new DonationsApi (client );
312
318
DonationPaymentResponse donationResponse = donationsApi .donations (paymentDonationRequest );
319
+
313
320
assertEquals (
314
321
PaymentResponse .ResultCodeEnum .AUTHORISED , donationResponse .getPayment ().getResultCode ());
315
322
assertEquals ("UNIQUE_RESOURCE_ID" , donationResponse .getId ());
0 commit comments