Skip to content

Commit 4984d8a

Browse files
authored
Merge pull request #95 from stephendoyle1992/develop
increase code coverage #hacktoberfest
2 parents 1187c6f + 9e8ba52 commit 4984d8a

File tree

1 file changed

+224
-0
lines changed

1 file changed

+224
-0
lines changed
Lines changed: 224 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,224 @@
1+
package com.intuit.payment.data;
2+
3+
import org.testng.Assert;
4+
import org.testng.annotations.BeforeMethod;
5+
import org.testng.annotations.BeforeTest;
6+
import org.testng.annotations.Test;
7+
8+
import java.util.Date;
9+
10+
/**
11+
* @author stephendoyle1992
12+
*
13+
*/
14+
15+
public class CardTest {
16+
private String id;
17+
private String number;
18+
private String name;
19+
private Address address;
20+
private Date created;
21+
private Date updated;
22+
private String commercialCardCode;
23+
private CvcVerification cvcVerification;
24+
private String cardType;
25+
private String expMonth;
26+
private String expYear;
27+
private Boolean isBusiness;
28+
private Boolean isLevel3Eligible;
29+
private Boolean defaultValue;
30+
private String cvc;
31+
private String entityId;
32+
private String entityType;
33+
private String entityVersion;
34+
private CardPresent cardPresent;
35+
private String idNew;
36+
private String numberNew;
37+
private String nameNew;
38+
private Address addressNew;
39+
private Date createdNew;
40+
private Date updatedNew;
41+
private String commercialCardCodeNew;
42+
private CvcVerification cvcVerificationNew;
43+
private String cardTypeNew;
44+
private String expMonthNew;
45+
private String expYearNew;
46+
private Boolean isBusinessNew;
47+
private Boolean isLevel3EligibleNew;
48+
private Boolean defaultValueNew;
49+
private String cvcNew;
50+
private String entityIdNew;
51+
private String entityTypeNew;
52+
private String entityVersionNew;
53+
private CardPresent cardPresentNew;
54+
55+
private Card card;
56+
57+
@BeforeTest
58+
public void init() {
59+
// values for testing getters
60+
id = "testid";
61+
number = "000";
62+
name = "testname";
63+
created = new Date(1220000000);
64+
updated = new Date(1229999999);
65+
address = new Address.Builder()
66+
.streetAddress("test street")
67+
.city("test city")
68+
.region("test region")
69+
.country("test country")
70+
.postalCode("A1A2B2")
71+
.build();
72+
commercialCardCode = "test card code";
73+
cvcVerification = new CvcVerification.Builder()
74+
.result("test result")
75+
.date(created)
76+
.build();
77+
cardType = "test card type";
78+
expMonth = "JANUARY";
79+
expYear = "2019";
80+
isBusiness = true;
81+
isLevel3Eligible = true;
82+
defaultValue = true;
83+
cvc = "test cvc";
84+
entityId = "123";
85+
entityType = "test type";
86+
entityVersion = "v1";
87+
cardPresent = new CardPresent.Builder()
88+
.track1("test track 1")
89+
.track2("test track 2")
90+
.ksn("ksn 1")
91+
.ksn("ksn 2")
92+
.pinBlock("pb 1")
93+
.build();
94+
95+
// values for testing setters
96+
idNew = "testid new";
97+
numberNew = "111";
98+
nameNew = "testname new";
99+
createdNew = new Date(1221111111);
100+
updatedNew = new Date(1228888888);
101+
addressNew = new Address.Builder()
102+
.streetAddress("test street new")
103+
.city("test city new")
104+
.region("test region new")
105+
.country("test country new")
106+
.postalCode("B2BA1A")
107+
.build();
108+
commercialCardCodeNew = "test card code new";
109+
cvcVerificationNew = new CvcVerification.Builder()
110+
.result("test result new")
111+
.date(createdNew)
112+
.build();
113+
cardTypeNew = "test card type new";
114+
expMonthNew = "DECEMBER";
115+
expYearNew = "2020";
116+
isBusinessNew = false;
117+
isLevel3EligibleNew = false;
118+
defaultValueNew = false;
119+
cvcNew = "test cvc new";
120+
entityIdNew = "456";
121+
entityTypeNew = "test type new";
122+
entityVersionNew = "v2";
123+
cardPresentNew = new CardPresent.Builder()
124+
.track1("test track 3")
125+
.track2("test track 4")
126+
.ksn("ksn 3")
127+
.ksn("ksn 4")
128+
.pinBlock("pb 2")
129+
.build();
130+
}
131+
132+
@BeforeMethod
133+
public void setUp() {
134+
card = new Card.Builder()
135+
.id(id)
136+
.number(number)
137+
.name(name)
138+
.createdDate(created)
139+
.updatedDate(updated)
140+
.address(address)
141+
.commercialCardCode(commercialCardCode)
142+
.cvcVerification(cvcVerification)
143+
.cardType(cardType)
144+
.expMonth(expMonth)
145+
.expYear(expYear)
146+
.isBusiness(isBusiness)
147+
.isLevel3Eligible(isLevel3Eligible)
148+
.defaultValue(defaultValue)
149+
.cvc(cvc)
150+
.entityId(entityId)
151+
.entityType(entityType)
152+
.entityVersion(entityVersion)
153+
.cardPresent(cardPresent)
154+
.build();
155+
}
156+
157+
@Test
158+
public void testGetters() {
159+
Assert.assertEquals(card.getId(), id);
160+
Assert.assertEquals(card.getNumber(), number);
161+
Assert.assertEquals(card.getName(), name);
162+
Assert.assertEquals(card.getCreated(), created);
163+
Assert.assertEquals(card.getUpdated(), updated);
164+
Assert.assertEquals(card.getAddress(), address);
165+
Assert.assertEquals(card.getCommercialCardCode(), commercialCardCode);
166+
Assert.assertEquals(card.getCvcVerification(), cvcVerification);
167+
Assert.assertEquals(card.getCardType(), cardType);
168+
Assert.assertEquals(card.getExpMonth(), expMonth);
169+
Assert.assertEquals(card.getExpYear(), expYear);
170+
Assert.assertEquals(card.getIsBusiness(), isBusiness);
171+
Assert.assertEquals(card.getIsLevel3Eligible(), isLevel3Eligible);
172+
Assert.assertEquals(card.getDefaultValue(), defaultValue);
173+
Assert.assertEquals(card.getCvc(), cvc);
174+
Assert.assertEquals(card.getEntityId(), entityId);
175+
Assert.assertEquals(card.getEntityType(), entityType);
176+
Assert.assertEquals(card.getEntityVersion(), entityVersion);
177+
Assert.assertEquals(card.getCardPresent(), cardPresent);
178+
}
179+
180+
@Test
181+
public void testSetters() {
182+
card.setId(idNew);
183+
card.setNumber(numberNew);
184+
card.setName(nameNew);
185+
card.setCreated(createdNew);
186+
card.setUpdated(updatedNew);
187+
card.setAddress(addressNew);
188+
card.setCommercialCardCode(commercialCardCodeNew);
189+
card.setCvcVerification(cvcVerificationNew);
190+
card.setCardType(cardTypeNew);
191+
card.setExpMonth(expMonthNew);
192+
card.setExpYear(expYearNew);
193+
card.setIsBusiness(isBusinessNew);
194+
card.setIsLevel3Eligible(isLevel3EligibleNew);
195+
card.setDefaultValue(defaultValueNew);
196+
card.setCvc(cvcNew);
197+
card.setEntityId(entityIdNew);
198+
card.setEntityType(entityTypeNew);
199+
card.setEntityVersion(entityVersionNew);
200+
card.setCardPresent(cardPresentNew);
201+
202+
Assert.assertEquals(card.getId(), idNew);
203+
Assert.assertEquals(card.getNumber(), numberNew);
204+
Assert.assertEquals(card.getName(), nameNew);
205+
Assert.assertEquals(card.getCreated(), createdNew);
206+
Assert.assertEquals(card.getUpdated(), updatedNew);
207+
Assert.assertEquals(card.getAddress(), addressNew);
208+
Assert.assertEquals(card.getCommercialCardCode(), commercialCardCodeNew);
209+
Assert.assertEquals(card.getCvcVerification(), cvcVerificationNew);
210+
Assert.assertEquals(card.getCardType(), cardTypeNew);
211+
Assert.assertEquals(card.getExpMonth(), expMonthNew);
212+
Assert.assertEquals(card.getExpYear(), expYearNew);
213+
Assert.assertEquals(card.getIsBusiness(), isBusinessNew);
214+
Assert.assertEquals(card.getIsLevel3Eligible(), isLevel3EligibleNew);
215+
Assert.assertEquals(card.getDefaultValue(), defaultValueNew);
216+
Assert.assertEquals(card.getCvc(), cvcNew);
217+
Assert.assertEquals(card.getEntityId(), entityIdNew);
218+
Assert.assertEquals(card.getEntityType(), entityTypeNew);
219+
Assert.assertEquals(card.getEntityVersion(), entityVersionNew);
220+
Assert.assertEquals(card.getCardPresent(), cardPresentNew);
221+
}
222+
223+
224+
}

0 commit comments

Comments
 (0)