CheckTest.java 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.zipcoder.payment;
  2. import org.junit.Before;
  3. import org.junit.Test;
  4. import static org.junit.Assert.*;
  5. public class CheckTest {
  6. private CreditCard cc;
  7. private Paypal pay;
  8. private Check ch;
  9. @Before
  10. public void setUp() throws Exception {
  11. ch = new Check();
  12. pay = new Paypal();
  13. cc = new CreditCard();
  14. }
  15. @Test
  16. public void getID() {
  17. //creditCard object
  18. Check check = new Check();
  19. //long ID we are testing
  20. //Given
  21. long ExpectedID = 1234567891;
  22. //When
  23. check.setID(ExpectedID);
  24. //Then
  25. long actualID = check.getID();
  26. assertEquals(ExpectedID,actualID);
  27. }
  28. @Test
  29. public void getPayerName() {
  30. //creditCard object
  31. Check check = new Check();
  32. //Given
  33. String ExpectedPayerName = "Tia Mowry";
  34. //When
  35. check.setPayerName(ExpectedPayerName);
  36. //Then
  37. String actualID = check.getPayerName();
  38. assertEquals(ExpectedPayerName,actualID);
  39. }
  40. @Test
  41. public void testRoutingNumber(){
  42. Check check = new Check();
  43. String routingNumber = "00124556";
  44. check.setRoutingNumber(routingNumber);
  45. String actual = check.getRoutingNumber();
  46. assertEquals(routingNumber,actual);
  47. }
  48. @Test
  49. public void testAccountNumber(){
  50. Check check = new Check();
  51. String accountNumber = "1234551";
  52. check.setAccountNumber(accountNumber);
  53. String actual = check.getAccountNumber(accountNumber);
  54. assertEquals(accountNumber,actual);
  55. }
  56. @Test
  57. public void testGetShortDescription(){
  58. Check check = new Check();
  59. String payerName = "Khalil Saboor ";
  60. String accountNumber = "***4551";
  61. check.setPayerName(payerName);
  62. check.getAccountNumber(accountNumber);
  63. check.getRoutingNumber();
  64. String expected = "Check " + payerName + " " + accountNumber;
  65. System.out.println(check.getShortDescription());
  66. String actual = check.getShortDescription();
  67. assertEquals(expected,actual);
  68. }
  69. @Test
  70. public void compareTo1(){
  71. int expected = 1;
  72. int actual = ch.compareTo(cc);
  73. assertEquals(expected,actual);
  74. }
  75. @Test
  76. public void compareTo2(){
  77. int expected = -1;
  78. int actual = ch.compareTo(pay);
  79. assertEquals(expected,actual);
  80. }
  81. @Test
  82. public void compareTo3(){
  83. int expected = 0;
  84. int actual = ch.compareTo(ch);
  85. assertEquals(expected,actual);
  86. }
  87. }