package com.zipcoder.payment; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; public class CreditCardTest { @Test public void getIdTest() { CreditCard creditCard = new CreditCard(); creditCard.setId(1234L); long expected = 1234L; long actual = creditCard.getId(); assertEquals(expected, actual); } @Test public void getPayerNameTest() { CreditCard creditCard = new CreditCard(); creditCard.setPayerName("Luisa"); String expected = "Luisa"; String actual = creditCard.getPayerName(); assertEquals(expected, actual); } @Test public void getNumberTest() { CreditCard creditCard = new CreditCard(); creditCard.setNumber("123456789"); String expected = "123456789"; String actual = creditCard.getNumber(); assertEquals(expected, actual); } @Test public void getExpiredMonth() { CreditCard creditCard = new CreditCard(); creditCard.setExpiredMonth(1); int expected = 1; int actual = creditCard.getExpiredMonth(); assertEquals(expected, actual); } @Test public void getExpiredYear() { CreditCard creditCard = new CreditCard(); creditCard.setExpiredYear(2030); int expected = 2030; int actual = creditCard.getExpiredYear(); assertEquals(expected, actual); } @Test public void getShortDescriptionTest() { CreditCard creditCard = new CreditCard("Lewis Dominguez", "123456789", 1, 2030); String expected = "CC Lewis Dominguez 6789 1/2030"; String actual = creditCard.getShortDescription(); assertEquals(expected, actual); } @Test public void getLastFourTest() { CreditCard creditCard = new CreditCard(); String expected = "6789"; creditCard.setNumber("123456789"); assertEquals(expected, creditCard.getLastFour()); } @Test public void compareToTest() { CreditCard credit = new CreditCard("Lewis Dominguez", "123456789", 1, 2030); Paypal paypal = new Paypal("Lewis Dominguez", "awesomeemail@awesomeemail.com"); assertTrue(credit.compareTo(paypal) < 0); } }