@@ -106,8 +106,13 @@ public void decryptVisaCheckOutPaymentData()
106106 }
107107
108108 @ Test
109+ @ Ignore ("The values of the callId, encKey and encPaymentData are one-time use values. Goto the http://brianmc.github.io/checkout.html to generate new values." )
109110 public void createTransactionWithVisaCheckOut ()
110111 {
112+ final String encKey = "fQcg05s41WCEvHHkRIq7RfIxfmn/ZfcaXQdsFv8s+JpQvKeqBY42RqX3TdJ6nn0ATb63UAzj86PO/DNmp7lXS49MmGL44xFZatsYzWF8/aAN2ZrF9zr2Zu/03OOQOyHu" ;
113+ final String encPaymentData = "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" ;
114+ final String callId = "4371966085883192101" ;
115+
111116 // Switch to use the ApplePay apiLoginIdKey and transactionKey
112117 final String apiLoginIdKey = merchantAuthenticationType .getName ();
113118 final String transactionKey = merchantAuthenticationType .getTransactionKey ();
@@ -118,18 +123,18 @@ public void createTransactionWithVisaCheckOut()
118123 try {
119124 OpaqueDataType opaqueData = new OpaqueDataType ();
120125 opaqueData .setDataDescriptor ("COMMON.VCO.ONLINE.PAYMENT" );
121- opaqueData .setDataValue ("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" );
122- opaqueData .setDataKey ( "KCSJeIab7wwH7mFcPM/YL+V9xBCDe4CmSjJ0MPHEodpWz4rmz78U8bR4Qqs1ipLBqH9mrfvLF4pytIcLOjKUtXvAII/xCze84INFMdtsVBgtEp5bZ4leehRQhNM+3/NH" );
126+ opaqueData .setDataKey (encKey );
127+ opaqueData .setDataValue ( encPaymentData );
123128
124129 PaymentType paymentType = new PaymentType ();
125130 paymentType .setOpaqueData (opaqueData );
126131
127- CreateTransactionResponse response = createAndValidate ("authCaptureTransaction" , paymentType , merchantAuthenticationType , "1238408836021304101" );
132+ CreateTransactionResponse response = createAndValidate ("authCaptureTransaction" , paymentType , merchantAuthenticationType , callId );
128133
129134 Assert .assertNotNull (response );
130135 Assert .assertEquals (MessageTypeEnum .OK , response .getMessages ().getResultCode ());
131- // Assert.assertEquals("Successful.", response.getMessages().getMessage().get(0).getText());
132- // Assert.assertEquals("1", response.getTransactionResponse().getMessages().getMessage().get(0).getCode());
136+ Assert .assertEquals ("Successful." , response .getMessages ().getMessage ().get (0 ).getText ());
137+ Assert .assertEquals ("1" , response .getTransactionResponse ().getMessages ().getMessage ().get (0 ).getCode ());
133138 }
134139 finally {
135140 merchantAuthenticationType .setName (apiLoginIdKey );
0 commit comments