PaymentOrderByPayerTest.java 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.zipcoder.payment;
  2. import com.zipcoder.payment.Comparators.Payer;
  3. import static org.junit.Assert.*;
  4. import org.junit.Test;
  5. import java.util.Comparator;
  6. public class PaymentOrderByPayerTest {
  7. @Test
  8. public void compairTest1() {
  9. //When
  10. Comparator ps = new Payer();
  11. Payment cc = new CreditCard(12, 4111131,"Jimmy Maidanos", 4, 11);
  12. Payment pp = new Paypal(23, "Nicholas Maidanos", "nmaidanos@gmail.com");
  13. //Expect
  14. int expect = -1;
  15. //Actual
  16. int actual = ps.compare(cc, pp);
  17. assertEquals(expect, actual);
  18. }
  19. @Test
  20. public void compairTest2() {
  21. //When
  22. Comparator ps = new Payer();
  23. Payment cc = new CreditCard(12, 4111131,"Zimmy Maidanos", 4, 11);
  24. Payment pp = new Paypal(23, "Nicholas Maidanos", "nmaidanos@gmail.com");
  25. //Expect
  26. int expect = 1;
  27. //Actual
  28. int actual = ps.compare(cc, pp);
  29. assertEquals(expect, actual);
  30. }
  31. @Test
  32. public void compairTest3() {
  33. //When
  34. Comparator ps = new Payer();
  35. Payment cc = new CreditCard(12, 4111131,"Nicholas Maidanos", 4, 11);
  36. Payment pp = new Paypal(23, "Nicholas Maidanos", "nmaidanos@gmail.com");
  37. //Expect
  38. int expect = 0;
  39. //Actual
  40. int actual = ps.compare(cc, pp);
  41. assertEquals(expect, actual);
  42. }
  43. }