| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- package com.zipcoder.payment;
-
- import com.zipcoder.PaymentPresenter;
- import com.zipcoder.payment.Comparators.PaymentOrder;
- import static org.junit.Assert.*;
- import org.junit.Test;
-
- public class PaymentPresenterTest {
-
- @Test
- public void emptyTestOne() {
- //When
- Payment[] payments = new Payment[0];
- PaymentPresenter presenter = new PaymentPresenter();
-
- //Expect
- String expected = "";
-
- //Actual
- String actual = presenter.toString(payments);
-
- assertEquals(expected, actual);
- }
-
- @Test
- public void SortByShortDescriptionTest() {
- //When
- Payment[] payments = new Payment[3];
- Payment cc = new CreditCard(12, 4111131,"Nicholas Maidanos", 4, 11);
- Payment pp = new Paypal(23, "Nicholas Maidanos", "nmaidanos@gmail.com");
- Payment ck = new Check(46,"Nicholas Maidanos", "8934", "3343234");
-
- PaymentPresenter paymentPresenter = new PaymentPresenter();
- paymentPresenter.setOrderBy(PaymentOrder.SHORTDESCRIPTION);
-
- payments[0] = pp;
- payments[1] = cc;
- payments[2] = ck;
- //Expect
- String expected = "CC Nicholas Maidanos 1131 4/11\nCheck Nicholas Maidanos ****3234\nPaypal Nicholas Maidanos nmaidanos@gmail.com\n";
-
- //Actual
- String actual = paymentPresenter.toString(payments);
-
- assertEquals(expected, actual);
- }
-
- @Test
- public void SortByPayerId() {
- //When
- Payment[] payments = new Payment[3];
- Payment cc = new CreditCard(3, 4111131,"Nicholas Maidanos", 4, 11);
- Payment pp = new Paypal(2, "Nicholas Maidanos", "nmaidanos@gmail.com");
- Payment ck = new Check(1,"Nicholas Maidanos", "8934", "3343234");
-
- PaymentPresenter paymentPresenter = new PaymentPresenter();
- paymentPresenter.setOrderBy(PaymentOrder.ID);
-
- payments[0] = pp;
- payments[1] = cc;
- payments[2] = ck;
- //Expect
- String expected = "Check Nicholas Maidanos ****3234\nPaypal Nicholas Maidanos nmaidanos@gmail.com\nCC Nicholas Maidanos 1131 4/11\n";
-
- //Actual
- String actual = paymentPresenter.toString(payments);
-
- assertEquals(expected, actual);
- }
- @Test
- public void SortByPayerName() {
- //When
- Payment[] payments = new Payment[3];
- Payment cc = new CreditCard(3, 4111131,"Jimmy Maidanos", 4, 11);
- Payment pp = new Paypal(2, "Billy Maidanos", "nmaidanos@gmail.com");
- Payment ck = new Check(1,"Nicholas Maidanos", "8934", "3343234");
-
- PaymentPresenter paymentPresenter = new PaymentPresenter();
- paymentPresenter.setOrderBy(PaymentOrder.PAYERNAME);
-
- payments[0] = cc;
- payments[1] = ck;
- payments[2] = pp;
- //Expect
- String expected = "Paypal Billy Maidanos nmaidanos@gmail.com\nCC Jimmy Maidanos 1131 4/11\nCheck Nicholas Maidanos ****3234\n";
-
- //Actual
- String actual = paymentPresenter.toString(payments);
-
- assertEquals(expected, actual);
- }
-
- }
|