package com.zipcoder.payment; import org.junit.Assert; import org.junit.Test; import static junit.framework.TestCase.assertTrue; public class CreditCardTest { @Test public void idGetterSetterTest(){ CreditCard test = new CreditCard(); Long expected = 888L; test.setId(888L); Long actual = test.getId(); Assert.assertEquals(expected, actual); } @Test public void payerNameGetterSetterTest(){ CreditCard test = new CreditCard(); String expected = "Nafis"; test.setPayerName("Nafis"); String actual = test.getPayerName(); Assert.assertEquals(expected, actual); } @Test public void numberGetterSetterTest(){ CreditCard test = new CreditCard(); String expected = "1234123412341234"; test.setNumber("1234123412341234"); String actual = test.getNumber(); Assert.assertEquals(expected, actual); } @Test public void expiredMonthGetterSetterTest(){ CreditCard test = new CreditCard(); int expected = 9; test.setExpiredMonth(9); int actual = test.getExpiredMonth(); Assert.assertEquals(expected, actual); } @Test public void expiredYearGetterSetterTest(){ CreditCard test = new CreditCard(); int expected = 2018; test.setExpiredYear(2018); int actual = test.getExpiredYear(); Assert.assertEquals(expected, actual); } @Test public void getShortDescriptionTest(){ CreditCard test = new CreditCard("Nafis", "1111222233331234", 9, 2018); String expected = "CC Nafis 1234 9/2018\n"; String actual = test.getShortDescription(); Assert.assertEquals(expected, actual); } @Test public void lastFourTest(){ CreditCard test = new CreditCard(); String expected = "1234"; String actual = test.lastFour("1111222233331234"); Assert.assertEquals(expected, actual); } @Test public void constructorTest(){ CreditCard test = new CreditCard("Nafis", "1111222233331234", 9, 2018); String expected = "CC Nafis 1234 9/2018\n"; String actual = test.getShortDescription(); Assert.assertEquals(expected, actual); } @Test public void compareToTest(){ CreditCard test1 = new CreditCard("Nafis", "1111222233331234", 9, 2018); PayPal test2 = new PayPal("Nafis", "nafisnibir@gmail.com"); Assert.assertTrue(test1.compareTo(test2) < 0); } }