CreditCardTest.java 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.zipcoder.payment;
  2. import org.junit.Test;
  3. import static junit.framework.TestCase.assertEquals;
  4. public class CreditCardTest {
  5. @Test
  6. public void testGetter(){
  7. long expected = 3;
  8. CreditCard card = new CreditCard(3, "Dave", "3424", 3, 2021);
  9. card.setId();
  10. long actual = card.getId();
  11. assertEquals(expected, actual);
  12. }
  13. @Test
  14. public void testPayerName(){
  15. String expected = "John";
  16. CreditCard card = new CreditCard(5, "Wendy", "3455", 7, 2020);
  17. card.setPayerName("John");
  18. String actual = card.getPayerName();
  19. assertEquals(expected, actual);
  20. }
  21. @Test
  22. public void testNumber(){
  23. String expected = "123";
  24. CreditCard card = new CreditCard(1, "Bob", "2323", 8, 2020);
  25. card.setNumber("123");
  26. String actual = card.getNumber();
  27. assertEquals(expected, actual);
  28. }
  29. @Test
  30. public void testExpiredMonth() {
  31. int expected = 9;
  32. CreditCard card = new CreditCard(2, "Freddy", "2343", 7, 2021);
  33. card.setExpiredMonth(9);
  34. int actual = card.getExpiredMonth();
  35. assertEquals(expected, actual);
  36. }
  37. @Test
  38. public void testExpiredYear(){
  39. int expected = 2016;
  40. CreditCard card = new CreditCard(3, "Leo", "2343", 6, 2019);
  41. card.setExpiredYear(2016);
  42. int actual = card.getExpiredYear();
  43. assertEquals(expected, actual);
  44. }
  45. }