@Test public void testDump() throws Throwable { CardHolder cardHolder = new CardHolder("testCardHolderPan", "4Cha"); cardHolder.setSecurityCode("testCardHolderSecurityCode"); PrintStream p = new PrintStream(new ByteArrayOutputStream(), true, "UTF-8"); cardHolder.dump(p, "testCardHolderIndent"); assertTrue("Test completed without Exception", true); }
@Test public void testDump2() throws Throwable { CardHolder cardHolder = new CardHolder("k'X9|DH:!;uQ<kG8!P?- ,\"Y!u`r;jB^)>3AbS9,"); cardHolder.setTrack1("testCardHolderTrack1"); cardHolder.setSecurityCode(null); PrintStream p = new PrintStream(new ByteArrayOutputStream()); cardHolder.dump(p, "testCardHolderIndent"); assertTrue("Test completed without Exception", true); }
@Test public void testDump4() throws Throwable { PrintStream p = new PrintStream(new ByteArrayOutputStream()); CardHolder cardHolder = new CardHolder(); cardHolder.setEXP("9912"); cardHolder.setSecurityCode("testCardHolderSecurityCode"); cardHolder.dump(p, "testCardHolderIndent"); assertTrue("Test completed without Exception", true); }
@Test public void testDump1() throws Throwable { CardHolder cardHolder = new CardHolder("testCardHolderPan", "4Cha"); cardHolder.setTrack1(null); cardHolder.setSecurityCode("testCardHolderSecurityCode"); cardHolder.setTrailer("testCardHolderTrailler"); PrintStream p = new PrintStream(new ByteArrayOutputStream()); cardHolder.dump(p, "testCardHolderIndent"); assertTrue("Test completed without Exception", true); }
@Test public void testSetSecurityCode() throws Throwable { CardHolder cardHolder = new CardHolder(); cardHolder.setSecurityCode("testCardHolderSecurityCode"); assertEquals("cardHolder.securityCode", "testCardHolderSecurityCode", cardHolder.securityCode); }
@Test public void testHasSecurityCode() throws Throwable { CardHolder cardHolder = new CardHolder("k'X9|DH:!;uQ<kG8!P?- ,\"Y!u`r;jB^)>3AbS9,"); cardHolder.setSecurityCode("testCardHolderSecurityCode"); boolean result = cardHolder.hasSecurityCode(); assertTrue("result", result); }
@Test public void testGetSecurityCode1() throws Throwable { CardHolder cardHolder = new CardHolder(); cardHolder.setSecurityCode("testCardHolderSecurityCode"); String result = cardHolder.getSecurityCode(); assertEquals("result", "testCardHolderSecurityCode", result); }
/** * Construct a CardHolder based on content received on * field 35 (track2) or field 2 (PAN) + field 14 (EXP) * @param m an ISOMsg * @throws InvalidCardException */ public CardHolder (ISOMsg m) throws InvalidCardException { super(); if (m.hasField(35)) parseTrack2((String) m.getValue(35)); else if (m.hasField(2)) { setPAN((String) m.getValue(2)); if (m.hasField(14)) setEXP((String) m.getValue(14)); } else { throw new InvalidCardException("required fields not present"); } if (m.hasField(45)) { setTrack1((String) m.getValue(45)); } if (m.hasField(55)) { setSecurityCode(m.getString(55)); } }