CreditCardTest.java 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.zipcoder.payment;
  2. import org.junit.jupiter.api.Test;
  3. import static org.junit.jupiter.api.Assertions.assertEquals;
  4. import static org.junit.jupiter.api.Assertions.assertTrue;
  5. public class CreditCardTest {
  6. @Test
  7. public void getIdTest() {
  8. CreditCard creditCard = new CreditCard();
  9. creditCard.setId(1234L);
  10. long expected = 1234L;
  11. long actual = creditCard.getId();
  12. assertEquals(expected, actual);
  13. }
  14. @Test
  15. public void getPayerNameTest() {
  16. CreditCard creditCard = new CreditCard();
  17. creditCard.setPayerName("Luisa");
  18. String expected = "Luisa";
  19. String actual = creditCard.getPayerName();
  20. assertEquals(expected, actual);
  21. }
  22. @Test
  23. public void getNumberTest() {
  24. CreditCard creditCard = new CreditCard();
  25. creditCard.setNumber("123456789");
  26. String expected = "123456789";
  27. String actual = creditCard.getNumber();
  28. assertEquals(expected, actual);
  29. }
  30. @Test
  31. public void getExpiredMonth() {
  32. CreditCard creditCard = new CreditCard();
  33. creditCard.setExpiredMonth(1);
  34. int expected = 1;
  35. int actual = creditCard.getExpiredMonth();
  36. assertEquals(expected, actual);
  37. }
  38. @Test
  39. public void getExpiredYear() {
  40. CreditCard creditCard = new CreditCard();
  41. creditCard.setExpiredYear(2030);
  42. int expected = 2030;
  43. int actual = creditCard.getExpiredYear();
  44. assertEquals(expected, actual);
  45. }
  46. @Test
  47. public void getShortDescriptionTest() {
  48. CreditCard creditCard = new CreditCard("Lewis Dominguez", "123456789", 1, 2030);
  49. String expected = "CC Lewis Dominguez 6789 1/2030";
  50. String actual = creditCard.getShortDescription();
  51. assertEquals(expected, actual);
  52. }
  53. @Test
  54. public void getLastFourTest() {
  55. CreditCard creditCard = new CreditCard();
  56. String expected = "6789";
  57. creditCard.setNumber("123456789");
  58. assertEquals(expected, creditCard.getLastFour());
  59. }
  60. @Test
  61. public void compareToTest() {
  62. CreditCard credit = new CreditCard("Lewis Dominguez", "123456789", 1, 2030);
  63. Paypal paypal = new Paypal("Lewis Dominguez", "awesomeemail@awesomeemail.com");
  64. assertTrue(credit.compareTo(paypal) < 0);
  65. }
  66. }