/** * Print information of a card * * @param c The card whose information is to be printed */ public static void printCard(CreditCard c) { // Print a card's information System.out.println(); System.out.println("Number = " + c.getNumber()); System.out.println("Name = " + c.getName()); System.out.println("Bank = " + c.getBank()); System.out.println("Balance = " + c.getBalance()); // Implicit cast System.out.println("Limit = " + c.getLimit()); // Implicit cast System.out.println(); }
@Test(groups = "unit") public void testConstruction() { CreditCard creditCard = createDummyCreditCard(); Assert.assertEquals(creditCard.getCvv2(), CVV2); Assert.assertEquals(creditCard.getExpireMonth(), EXPMONTH); Assert.assertEquals(creditCard.getExpireYear(), EXPYEAR); Assert.assertEquals(creditCard.getFirstName(), FIRSTNAME); Assert.assertEquals(creditCard.getLastName(), LASTNAME); Assert.assertEquals(creditCard.getNumber(), NUMBER); Assert.assertEquals(creditCard.getType(), TYPE); Assert.assertEquals(creditCard.getBillingAddress().getCity(), AddressTestCase.CITY); Assert.assertEquals(creditCard.getId(), ID); Assert.assertEquals(creditCard.getExternalCustomerId(), EXTERNAL_CUSTOMER_ID); Assert.assertEquals(creditCard.getState(), STATE); Assert.assertEquals(creditCard.getValidUntil(), VALIDUNTIL); Assert.assertEquals(creditCard.getLinks().size(), 1); }