@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 testDump5() throws Throwable { CardHolder cardHolder = new CardHolder(); cardHolder.setTrack1("testCardHolderTrack1"); cardHolder.setEXP("9913"); PrintStream p = new PrintStream(new ByteArrayOutputStream(), true, "UTF-8"); cardHolder.dump(p, "testCardHolderIndent"); assertTrue("Test completed without Exception", true); }
@Test public void testDump3() throws Throwable { CardHolder cardHolder = new CardHolder(); cardHolder.setTrack1("testCardHolderTrack1"); cardHolder.setEXP("99-8"); PrintStream p = new PrintStream(new ByteArrayOutputStream(), true, "UTF-8"); 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 testSetTrack1() throws Throwable { CardHolder cardHolder = new CardHolder("testCardHolderPan", "4Cha"); cardHolder.setTrack1("testCardHolderTrack1"); assertEquals("cardHolder.track1", "testCardHolderTrack1", cardHolder.track1); }
@Test public void testHasTrack1() throws Throwable { CardHolder cardHolder = new CardHolder(); cardHolder.setTrack1("testCardHolderTrack1"); boolean result = cardHolder.hasTrack1(); assertTrue("result", result); }
@Test public void testGetNameOnCard() throws Throwable { CardHolder cardHolder = new CardHolder(); cardHolder.setTrack1(" `^o;t~Dfv._uUa7agT,\tQ2lt @0@5BT0O)a"); String result = cardHolder.getNameOnCard(); assertEquals("result", "o;t~Dfv._uUa7agT,\tQ2lt @0@5BT0O)a", result); }
@Test public void testGetNameOnCard1() throws Throwable { CardHolder cardHolder = new CardHolder("k'X9|DH:!;uQ<kG8!P?- ,\"Y!u`r;jB^)>3AbS9,"); cardHolder.setTrack1("testCardHolderTrack1"); String result = cardHolder.getNameOnCard(); assertNull("result", result); }
@Test public void testGetTrack1() throws Throwable { CardHolder cardHolder = new CardHolder("testCardHolderPan", "4Cha"); cardHolder.setTrack1("testCardHolderTrack1"); String result = cardHolder.getTrack1(); assertEquals("result", "testCardHolderTrack1", 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)); } }