Khalil Malik Saboor il y a 8 ans
Parent
révision
8a9ea801bd

+ 18
- 7
src/main/java/com/zipcoder/payment/Check.java Voir le fichier

@@ -5,6 +5,14 @@ public class Check implements Payment {
5 5
     private String payerName;
6 6
     private String routingNumber;
7 7
     private String accountNumber;
8
+
9
+    Check(){
10
+        ID = 123;
11
+        payerName =  "Tia Mowry";
12
+        routingNumber = "34343456";
13
+        accountNumber = "***4551";
14
+    }
15
+
8 16
     public Long getID() {
9 17
         return ID;
10 18
     }
@@ -14,9 +22,17 @@ public class Check implements Payment {
14 22
     }
15 23
 
16 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 36
     public void setID(long ID) {
21 37
         this.ID = ID;
22 38
     }
@@ -25,11 +41,6 @@ public class Check implements Payment {
25 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 Voir le fichier

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

+ 9
- 0
src/main/java/com/zipcoder/payment/Paypal.java Voir le fichier

@@ -1,6 +1,10 @@
1 1
 package com.zipcoder.payment;
2 2
 
3 3
 public class Paypal implements Payment {
4
+    private final long ID;
5
+    private String payerName;
6
+    private String email;
7
+
4 8
     public Long getID() {
5 9
         return null;
6 10
     }
@@ -12,4 +16,9 @@ public class Paypal implements Payment {
12 16
     public String getShortDescription() {
13 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 Voir le fichier

@@ -46,4 +46,32 @@ public class CheckTest {
46 46
         String actual = check.getRoutingNumber();
47 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 Voir le fichier

@@ -0,0 +1,20 @@
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
+}