Khalil Malik Saboor 8 年之前
父節點
當前提交
4b097bfdb1
共有 2 個檔案被更改,包括 23 行新增8 行删除
  1. 13
    8
      src/main/java/com/zipcoder/payment/Paypal.java
  2. 10
    0
      src/test/java/com/zipcoder/payment/PaypalTest.java

+ 13
- 8
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;
4
+    private long ID;
5
     private String payerName;
5
     private String payerName;
6
     private String email;
6
     private String email;
7
 
7
 
8
+    Paypal (){
9
+        ID = 212131;
10
+        email = "khalil@gmail.com";
11
+        payerName = "Khalil";
12
+    }
13
+
8
     public Long getID() {
14
     public Long getID() {
9
-        return null;
15
+        return ID;
10
     }
16
     }
11
 
17
 
12
     public String getPayerName() {
18
     public String getPayerName() {
13
-        return null;
19
+        return payerName;
14
     }
20
     }
15
 
21
 
16
     public String getShortDescription() {
22
     public String getShortDescription() {
17
-        return null;
23
+        return "Paypal" + payerName +" "+ email;
18
     }
24
     }
19
-    Paypal (){
20
-        ID = 212131;
21
-        email = "khalil@gmail.com";
22
-        payerName = "Khalil";
25
+
26
+    public void setID(long ID) {
27
+        this.ID = ID;
23
     }
28
     }
24
 }
29
 }

+ 10
- 0
src/test/java/com/zipcoder/payment/PaypalTest.java 查看文件

8
 
8
 
9
     @Test
9
     @Test
10
     public void getID() {
10
     public void getID() {
11
+        Paypal pay = new Paypal();
12
+        //long ID we are testing
13
+
14
+        //Given
15
+        long ID = 1234567891;
16
+        //When
17
+        pay.setID(ID);
18
+        //Then
19
+        long actualID = pay.getID();
20
+        assertEquals(ID,actualID);
11
     }
21
     }
12
 
22
 
13
     @Test
23
     @Test