Khalil Malik Saboor 8 лет назад
Родитель
Сommit
8a9ea801bd

+ 18
- 7
src/main/java/com/zipcoder/payment/Check.java Просмотреть файл

5
     private String payerName;
5
     private String payerName;
6
     private String routingNumber;
6
     private String routingNumber;
7
     private String accountNumber;
7
     private String accountNumber;
8
+
9
+    Check(){
10
+        ID = 123;
11
+        payerName =  "Tia Mowry";
12
+        routingNumber = "34343456";
13
+        accountNumber = "***4551";
14
+    }
15
+
8
     public Long getID() {
16
     public Long getID() {
9
         return ID;
17
         return ID;
10
     }
18
     }
14
     }
22
     }
15
 
23
 
16
     public String getShortDescription() {
24
     public String getShortDescription() {
17
-        return null;
25
+        return "Check " + payerName + " " + accountNumber;
26
+    }
27
+
28
+    public String getRoutingNumber() {
29
+        return routingNumber;
18
     }
30
     }
19
 
31
 
32
+    public String getAccountNumber(String accountNumber) { return accountNumber;}
33
+
34
+    public void setAccountNumber(String accountNumber) { this.accountNumber = accountNumber;}
35
+
20
     public void setID(long ID) {
36
     public void setID(long ID) {
21
         this.ID = ID;
37
         this.ID = ID;
22
     }
38
     }
25
         this.payerName = payerName;
41
         this.payerName = payerName;
26
     }
42
     }
27
 
43
 
28
-    public void setRoutingNumber(String routingNumber) {
29
-    this.routingNumber = routingNumber;
30
-    }
44
+    public void setRoutingNumber(String routingNumber) { this.routingNumber = routingNumber; }
31
 
45
 
32
-    public String getRoutingNumber() {
33
-        return routingNumber;
34
-    }
35
 }
46
 }

+ 2
- 2
src/main/java/com/zipcoder/payment/Payment.java Просмотреть файл

1
 package com.zipcoder.payment;
1
 package com.zipcoder.payment;
2
-
3
-public interface Payment{
2
+//extends Comparable
3
+public interface Payment  {
4
     public Long getID();
4
     public Long getID();
5
     public String getPayerName();
5
     public String getPayerName();
6
     public String getShortDescription();
6
     public String getShortDescription();

+ 9
- 0
src/main/java/com/zipcoder/payment/Paypal.java Просмотреть файл

1
 package com.zipcoder.payment;
1
 package com.zipcoder.payment;
2
 
2
 
3
 public class Paypal implements Payment {
3
 public class Paypal implements Payment {
4
+    private final long ID;
5
+    private String payerName;
6
+    private String email;
7
+
4
     public Long getID() {
8
     public Long getID() {
5
         return null;
9
         return null;
6
     }
10
     }
12
     public String getShortDescription() {
16
     public String getShortDescription() {
13
         return null;
17
         return null;
14
     }
18
     }
19
+    Paypal (){
20
+        ID = 212131;
21
+        email = "khalil@gmail.com";
22
+        payerName = "Khalil";
23
+    }
15
 }
24
 }

+ 28
- 0
src/test/java/com/zipcoder/payment/CheckTest.java Просмотреть файл

46
         String actual = check.getRoutingNumber();
46
         String actual = check.getRoutingNumber();
47
         assertEquals(routingNumber,actual);
47
         assertEquals(routingNumber,actual);
48
     }
48
     }
49
+    @Test
50
+    public void testAccountNumber(){
51
+        Check check = new Check();
52
+
53
+        String accountNumber = "1234551";
54
+
55
+        check.setAccountNumber(accountNumber);
56
+
57
+        String actual = check.getAccountNumber(accountNumber);
58
+        assertEquals(accountNumber,actual);
59
+    }
60
+    @Test
61
+    public void testGetShortDescription(){
62
+        Check check = new Check();
63
+
64
+        String payerName = "Khalil Saboor ";
65
+        String accountNumber = "***4551";
66
+
67
+        check.setPayerName(payerName);
68
+        check.getAccountNumber(accountNumber);
69
+        check.getRoutingNumber();
70
+
71
+
72
+        String expected = "Check " + payerName + " " + accountNumber;
73
+        System.out.println(check.getShortDescription());
74
+        String actual = check.getShortDescription();
75
+        assertEquals(expected,actual);
76
+    }
49
 }
77
 }

+ 20
- 0
src/test/java/com/zipcoder/payment/PaypalTest.java Просмотреть файл

1
+package com.zipcoder.payment;
2
+
3
+import org.junit.Test;
4
+
5
+import static org.junit.Assert.*;
6
+
7
+public class PaypalTest {
8
+
9
+    @Test
10
+    public void getID() {
11
+    }
12
+
13
+    @Test
14
+    public void getPayerName() {
15
+    }
16
+
17
+    @Test
18
+    public void getShortDescription() {
19
+    }
20
+}