package com.zipcoder.payment; import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class CheckTest { Check testCheck; CreditCard otherPayment; @Before public void initialize() { testCheck = new Check(100, "Karen Paige", "124567", "7654321"); otherPayment = new CreditCard(10, "John Hurt", "0043783590454335", 03,2020); } @Test public void getSetIdTest() { long expected = 10000; testCheck.setId(10000); long actual = testCheck.getId(); Assert.assertEquals(expected, actual); } @Test public void getSetPayerNameTest() { String expected = "Karen"; testCheck.setPayerName("Karen"); String actual = testCheck.getPayerName(); Assert.assertEquals(expected, actual); } @Test public void getSetRoutingNumberTest() { String expected = "1234567"; testCheck.setRoutingNumber("1234567"); String actual = testCheck.getRoutingNumber(); Assert.assertEquals(expected, actual); } @Test public void getSetAccountNumberTest() { String expected = "7654321"; testCheck.setAccountNumber("7654321"); String actual = testCheck.getAccountNumber(); Assert.assertEquals(expected, actual); } @Test public void getLastFourDigitsTest() { String expected = "4556"; String fullNumber = "230598904556"; String actual = testCheck.getLastFourDigits(fullNumber); Assert.assertEquals(expected, actual); } @Test public void getShortDescriptionTest() { String expected = "Check Karen Paige ***4321"; String actual = testCheck.getShortDescription(); Assert.assertEquals(expected, actual); } @Test public void compareToTest() { int actual = testCheck.compareTo(otherPayment); Assert.assertTrue(actual > 0); } }