Khalil Malik Saboor 8 jaren geleden
bovenliggende
commit
0cbd5430b0

+ 1
- 0
Interface.xml Bestand weergeven

@@ -0,0 +1 @@
1
+<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36" version="8.8.1" editor="www.draw.io" type="device"><diagram id="c8c9c4b4-e106-cc72-98fe-71e132683e03" name="Page-1">7Vjbbts4EP0aA7sPWehia5PHymq2BZJFsA5Q7CMtjSyilMhSdGz363cokbo7qxhGiwANjFg8HJLDmTOHlBf+Oj/+JYnIHnkCbOE5yXHhRwvPcx3fwS+NnGokWLo1sJM0MUYtsKHfwY406J4mUPYMFedMUdEHY14UEKseRqTkh75Zyll/VUF2MAI2MWFj9AtNVGbQpeO0HZ+A7jKz9O3KdGxJ/HUn+b4w6y08P63+6u6c2LmMfZmRhB86kP9x4a8l56p+yo9rYDq2Nmz1uPszvY3fEgo1Z8Cf9YAXwvZgPQ4YDg2F9k6dTESCb3vtUpgTuaPFwv+AvY444n8Eq41p/EZxUfctO30KjuqGMLoz42L0DWQ7Jz7tzHe1Mu0AJMcJQzZufdZzpCSGBu4P6c2I+6fDVbZyhFigO7cdvx1aIyaGWCZ10Cyb7f7c81u9KMgMUtWJ8rm5pxwUEoZQKUjRYnoZsd8yGutV25n6VuORD7zY6boF9Tl6w7Dffn81IzNmuNzljZLUOv1ETiD/Jjm8Q983GZcqgjKWVCjKi0u3cMZe06jLGq9HWe8FpKIonB/q+o4qBQhNtUc1VUOOVimrdC6lqD9+mPJCGdl3PdO+Jzll+sD4BOwF9Ky6pFTOtFGztl4Qjmflzm1EFA8n4DkoeUITM8ALjO6ac8m1B9WhVXnfinzWEXjXCjYxJ8uumbtVV3wwAntGnf2R2q4lJFStiUxGkS0PNGekABst0+N2wmuU1A+nsxBnlCUP5MT3ehelwrPJtkIkDf2O0xIbXeyWNiXLoGex0SMR1jIkQevbk424O4AeybFn+EBKZYCYM0ZESbfNNmo9C7lSPDdGdtP3SJM1Z1xWsbBn6FU4gKd4jwNNvjsccIMJDiB7rsCB5cSJe4+fCFJa6DrD7bpOow5Pkr4QhbhjJBb1tSrOc2aNNBT7fFuR4xVjiiHzHDgKijx8xGRnb7D/F8j/TN/4Iip9rR2a73rXclAc+k5RkVbyr2CJUvC6WjrcMdBAj6bLBdUvxvUfKpto2SL/GA4s+1KW0SSBQlOdK6JIzWvtreAYp4ojqxA/SKW188dqsULH19h22/YqqsylWvMC90JoRWHAojlAqWbz3Z8mvCH4MpjHb9e9hsatJvg9SB6jVVLq5Nn7tXtR5nLMAYM2Vc86k9GNO0qnP06nP5E6RrbAnnhJq5PUj2RtO0jpj8iau5qZttsrJC0YJY3mgkEOetNYouSkH3sF+as2r5LlYDkvy4F3hTRPve0Nbx0ZEfqR4WlNRRX7BMU+NvVQ4u0h61/LqgjXvXfO7LC86ZrWtHvXtAkFu4aA3c4PkoRvewxOOQhSgaT5CUG6nRekq9xk7yaC9LN/N2he0dtL9bOu1Pf5Eq9tUwr6hytt9XwS8E68RjZlPNHvlq87/q7fJP3VhW8Rd28vP2y2vwhWfZ2fXf2P/wE=</diagram></mxfile>

+ 8
- 0
pom.xml Bestand weergeven

@@ -7,6 +7,14 @@
7 7
     <groupId>com.zipcoder</groupId>
8 8
     <artifactId>payment</artifactId>
9 9
     <version>1.0-SNAPSHOT</version>
10
+    <dependencies>
11
+        <dependency>
12
+            <groupId>junit</groupId>
13
+            <artifactId>junit</artifactId>
14
+            <version>RELEASE</version>
15
+            <scope>test</scope>
16
+        </dependency>
17
+    </dependencies>
10 18
 
11 19
 
12 20
 </project>

+ 54
- 0
src/main/java/com/zipcoder/payment/CreditCard.java Bestand weergeven

@@ -0,0 +1,54 @@
1
+package com.zipcoder.payment;
2
+
3
+public class CreditCard implements Payment {
4
+    //Define
5
+    private String payerNumber;
6
+    private String number;
7
+    private long ID;
8
+    private int expiredMonth;
9
+    private int expiredYear;
10
+    private String payerName;
11
+
12
+    public CreditCard(){
13
+        ID = 1234567891;
14
+        payerName = "Tia Mowry";
15
+        payerNumber = "4551";
16
+        expiredMonth = 10;
17
+        expiredYear = 2019;
18
+
19
+    }
20
+
21
+    public Long getID() {
22
+        return ID;
23
+    }
24
+    public void setID(long ID){
25
+        this.ID = ID;
26
+    }
27
+
28
+    public String getPayerName() {
29
+        return payerName;
30
+    }
31
+    public void setPayerName(String payerName){
32
+    this.payerName = payerName;
33
+    }
34
+
35
+    public String getShortDescription() {
36
+        return null;
37
+    }
38
+
39
+    public int getExpiredMonth() {
40
+        return expiredMonth;
41
+    }
42
+
43
+    public void setExpiredMonth(int expiredMonth) {
44
+    //this.expiredMonth = expiredMonth;
45
+    }
46
+
47
+    public void setExpiredYear(int expiredYear) {
48
+    this.expiredYear = expiredYear;
49
+    }
50
+
51
+    public int getExpiredYear() {
52
+        return expiredYear;
53
+    }
54
+}

+ 7
- 0
src/main/java/com/zipcoder/payment/Payment.java Bestand weergeven

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

+ 1
- 0
src/main/java/com/zipcoder/payment/PaymentPresenter.java Bestand weergeven

@@ -3,4 +3,5 @@ package com.zipcoder.payment;
3 3
 public class PaymentPresenter {
4 4
 
5 5
 
6
+
6 7
 }

+ 72
- 0
src/test/java/com/zipcoder/payment/CreditCardTest.java Bestand weergeven

@@ -0,0 +1,72 @@
1
+package com.zipcoder.payment;
2
+
3
+import org.junit.Test;
4
+
5
+import static org.junit.Assert.*;
6
+
7
+public class CreditCardTest {
8
+
9
+    @Test
10
+    public void getID() {
11
+        //creditCard object
12
+        CreditCard cc = new CreditCard();
13
+        //long ID we are testing
14
+
15
+        //Given
16
+        long ExpectedID = 1234567891;
17
+        //When
18
+        cc.setID(ExpectedID);
19
+        //Then
20
+        long actualID = cc.getID();
21
+        assertEquals(ExpectedID,actualID);
22
+    }
23
+
24
+    @Test
25
+    public void getPayerName() {
26
+        //creditCard object
27
+        CreditCard cc = new CreditCard();
28
+        //long ID we are testing
29
+
30
+        //Given
31
+        String ExpectedPayerName = "Tia Mowry";
32
+        //When
33
+        cc.setPayerName(ExpectedPayerName);
34
+        //Then
35
+        String actualID = cc.getPayerName();
36
+        assertEquals(ExpectedPayerName,actualID);
37
+    }
38
+
39
+    @Test
40
+    public void getExpiredMonth(){
41
+        int expiredMonth = 10;
42
+        //creditCard object
43
+        CreditCard cc = new CreditCard();
44
+        //long ID we are testing
45
+
46
+        //Given
47
+        int expectedExpiredMonth = expiredMonth;
48
+        //When
49
+        cc.setExpiredMonth(expiredMonth);
50
+        //Then
51
+        int actualExpiredMonth = cc.getExpiredMonth();
52
+        assertEquals(expectedExpiredMonth,actualExpiredMonth);
53
+    }
54
+    @Test
55
+    public void getExpiredYear(){
56
+        //creditCard object
57
+        CreditCard cc = new CreditCard();
58
+        //long ID we are testing
59
+
60
+        //Given
61
+        int ExpectedExpireYear = 2019;
62
+        //When
63
+        cc.setExpiredYear(ExpectedExpireYear);
64
+        //Then
65
+        int actualExpiredYear = cc.getExpiredYear();
66
+        assertEquals(ExpectedExpireYear,actualExpiredYear);
67
+    }
68
+    @Test
69
+    public void getShortDescription() {
70
+
71
+    }
72
+}