Selaa lähdekoodia

work in progress:part3 done

Mexi 8 vuotta sitten
vanhempi
commit
65348dd4e2

+ 18
- 12
src/main/java/com/zipcoder/payment/Check.java Näytä tiedosto

1
 package com.zipcoder.payment;
1
 package com.zipcoder.payment;
2
 
2
 
3
 public class Check implements Payment {
3
 public class Check implements Payment {
4
-    long id;
5
-    String payerName;
4
+    private long id;
5
+    private String payerName;
6
+    private String routingNumber;
7
+    private String accountNumber;
8
+
9
+
6
 
10
 
7
     public Long getId() {
11
     public Long getId() {
8
-        return null;
12
+        return this.id;
9
     }
13
     }
10
 
14
 
11
     public void setId(long id){
15
     public void setId(long id){
13
     }
17
     }
14
 
18
 
15
     public String getPayerName() {
19
     public String getPayerName() {
16
-        return null;
20
+        return this.payerName;
17
     }
21
     }
18
 
22
 
19
     public void setPayerName(String payerName) {
23
     public void setPayerName(String payerName) {
21
     }
25
     }
22
 
26
 
23
 
27
 
24
-    public String getRountingNumber(){
25
-
28
+    public String getRoutingNumber(){
29
+        return this.routingNumber;
26
     }
30
     }
27
 
31
 
28
-    public String setRountingNumber(){
29
-
32
+    public void setRoutingNumber(String routingNumber){
30
 
33
 
34
+    this.routingNumber = routingNumber;
31
     }
35
     }
32
 
36
 
33
     public String getAccountNumber(){
37
     public String getAccountNumber(){
34
-
38
+      return this.accountNumber;
35
 
39
 
36
     }
40
     }
37
 
41
 
38
-    public String setAccountNumber(){
42
+    public void setAccountNumber(String accountNumber){
43
+        this.accountNumber = accountNumber;
39
 
44
 
40
-        
41
     }
45
     }
42
 
46
 
43
     public String getShortDescription() {
47
     public String getShortDescription() {
44
-        return null;
48
+
49
+
50
+        return "Check" + getPayerName() + " " + "***" + getAccountNumber().substring(accountNumber.length()-4,accountNumber.length()-1);
45
     }
51
     }
46
 }
52
 }

+ 24
- 0
src/test/java/com/zipcoder/payment/CheckTest.java Näytä tiedosto

1
 package com.zipcoder.payment;
1
 package com.zipcoder.payment;
2
+import org.junit.Assert;
3
+import org.junit.Test;
4
+
2
 
5
 
3
 public class CheckTest {
6
 public class CheckTest {
7
+
8
+    @Test
9
+    public void testGetId() {
10
+        Check check = new Check();
11
+        long expected = 12312;
12
+        check.setId(12312);
13
+        long actual = check.getId();
14
+        Assert.assertEquals(expected,actual);
15
+    }
16
+
17
+    @Test
18
+    public void testSetId(){
19
+        Check check = new Check();
20
+        check.setId(12345);
21
+        long expected = 12345;
22
+        long actual = check.getId();
23
+        Assert.assertEquals(expected,actual);}
24
+
25
+
4
 }
26
 }
27
+
28
+

+ 0
- 3
src/test/java/com/zipcoder/payment/CreditCardTest.java Näytä tiedosto

40
     public void setPayerName() {
40
     public void setPayerName() {
41
     }
41
     }
42
 
42
 
43
-    @Test
44
-    public void getShortDescription1() {
45
-    }
46
 
43
 
47
     @Test
44
     @Test
48
     public void getNumber() {
45
     public void getNumber() {