@Test public void testExpiryDatePreviousYear() throws Exception { WPCardData cardData = new WPCardData(); cardData.setCardNumber("4444333322221111"); cardData.setCvc("123"); Calendar cal = Calendar.getInstance(); cal.add(Calendar.YEAR, -1); String month = String.format("%02d", (cal.get(Calendar.MONTH) + 1)); String year = Integer.toString(cal.get(Calendar.YEAR)); cardData.setExpiryMonth(month); cardData.setExpiryYear(year); cardData.setCardHolderName("John Smith"); Set<Integer> errors = WorldpayCSE.validate(cardData); Assert.assertTrue(errors.contains(WPValidationErrorCodes.INVALID_EXPIRY_DATE)); Assert.assertEquals(1, errors.size()); }
public static Set<Integer> validate(WPCardData data) { return new WPCardValidator().validateCardData(data); }
WorldpayCSE { public static Set<Integer> validate(WPCardData data) { return new WPCardValidator().validateCardData(data); } }
WorldpayCSE { public static Set<Integer> validate(WPCardData data) { return new WPCardValidator().validateCardData(data); } WorldpayCSE(); }
WorldpayCSE { public static Set<Integer> validate(WPCardData data) { return new WPCardValidator().validateCardData(data); } WorldpayCSE(); void setPublicKey(String publicKey); WPPublicKey getPublicKey(); void setPublicKey(WPPublicKey publicKey); static boolean isValidPublicKey(String stringKey); String encrypt(WPCardData cardData); static Set<Integer> validate(WPCardData data); }
WorldpayCSE { public static Set<Integer> validate(WPCardData data) { return new WPCardValidator().validateCardData(data); } WorldpayCSE(); void setPublicKey(String publicKey); WPPublicKey getPublicKey(); void setPublicKey(WPPublicKey publicKey); static boolean isValidPublicKey(String stringKey); String encrypt(WPCardData cardData); static Set<Integer> validate(WPCardData data); static final String RSA_1_5; static final String A_256_GCM; static final String API_VERSION; static final String LIB_VERSION; static final String CHANNEL; }