Skip to content

Commit 936f3e1

Browse files
increase code coverage on card data
1 parent 96d559c commit 936f3e1

File tree

1 file changed

+198
-0
lines changed

1 file changed

+198
-0
lines changed
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
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 =
74+
cardType = "test card type";
75+
expMonth = "JANUARY";
76+
expYear = "2019";
77+
isBusiness = true;
78+
isLevel3Eligible = true;
79+
defaultValue = true;
80+
cvc = "test cvc";
81+
entityId = "123";
82+
entityType = "test type";
83+
entityVersion = "v1";
84+
// cardPresent =
85+
86+
// values for testing setters
87+
idNew = "testid new";
88+
numberNew = "111";
89+
nameNew = "testname new";
90+
createdNew = new Date(1221111111);
91+
updatedNew = new Date(1228888888);
92+
addressNew = new Address.Builder()
93+
.streetAddress("test street new")
94+
.city("test city new")
95+
.region("test region new")
96+
.country("test country new")
97+
.postalCode("B2BA1A")
98+
.build();
99+
commercialCardCodeNew = "test card code new";
100+
// cvcVerification =
101+
cardTypeNew = "test card type new";
102+
expMonthNew = "DECEMBER";
103+
expYearNew = "2020";
104+
isBusinessNew = false;
105+
isLevel3EligibleNew = false;
106+
defaultValueNew = false;
107+
cvcNew = "test cvc new";
108+
entityIdNew = "456";
109+
entityTypeNew = "test type new";
110+
entityVersionNew = "v2";
111+
// cardPresent =
112+
}
113+
114+
@BeforeMethod
115+
public void setUp() {
116+
card = new Card.Builder()
117+
.id(id)
118+
.number(number)
119+
.name(name)
120+
.createdDate(created)
121+
.updatedDate(updated)
122+
.address(address)
123+
.commercialCardCode(commercialCardCode)
124+
.cardType(cardType)
125+
.expMonth(expMonth)
126+
.expYear(expYear)
127+
.isBusiness(isBusiness)
128+
.isLevel3Eligible(isLevel3Eligible)
129+
.defaultValue(defaultValue)
130+
.cvc(cvc)
131+
.entityId(entityId)
132+
.entityType(entityType)
133+
.entityVersion(entityVersion)
134+
.build();
135+
}
136+
137+
@Test
138+
public void testGetters() {
139+
Assert.assertEquals(card.getId(), id);
140+
Assert.assertEquals(card.getNumber(), number);
141+
Assert.assertEquals(card.getName(), name);
142+
Assert.assertEquals(card.getCreated(), created);
143+
Assert.assertEquals(card.getUpdated(), updated);
144+
Assert.assertEquals(card.getAddress(), address);
145+
Assert.assertEquals(card.getCommercialCardCode(), commercialCardCode);
146+
Assert.assertEquals(card.getCardType(), cardType);
147+
Assert.assertEquals(card.getExpMonth(), expMonth);
148+
Assert.assertEquals(card.getExpYear(), expYear);
149+
Assert.assertEquals(card.getIsBusiness(), isBusiness);
150+
Assert.assertEquals(card.getIsLevel3Eligible(), isLevel3Eligible);
151+
Assert.assertEquals(card.getDefaultValue(), defaultValue);
152+
Assert.assertEquals(card.getCvc(), cvc);
153+
Assert.assertEquals(card.getEntityId(), entityId);
154+
Assert.assertEquals(card.getEntityType(), entityType);
155+
Assert.assertEquals(card.getEntityVersion(), entityVersion);
156+
}
157+
158+
@Test
159+
public void testSetters() {
160+
card.setId(idNew);
161+
card.setNumber(numberNew);
162+
card.setName(nameNew);
163+
card.setCreated(createdNew);
164+
card.setUpdated(updatedNew);
165+
card.setAddress(addressNew);
166+
card.setCommercialCardCode(commercialCardCodeNew);
167+
card.setCardType(cardTypeNew);
168+
card.setExpMonth(expMonthNew);
169+
card.setExpYear(expYearNew);
170+
card.setIsBusiness(isBusinessNew);
171+
card.setIsLevel3Eligible(isLevel3EligibleNew);
172+
card.setDefaultValue(defaultValueNew);
173+
card.setCvc(cvcNew);
174+
card.setEntityId(entityIdNew);
175+
card.setEntityType(entityTypeNew);
176+
card.setEntityVersion(entityVersionNew);
177+
178+
Assert.assertEquals(card.getId(), idNew);
179+
Assert.assertEquals(card.getNumber(), numberNew);
180+
Assert.assertEquals(card.getName(), nameNew);
181+
Assert.assertEquals(card.getCreated(), createdNew);
182+
Assert.assertEquals(card.getUpdated(), updatedNew);
183+
Assert.assertEquals(card.getAddress(), addressNew);
184+
Assert.assertEquals(card.getCommercialCardCode(), commercialCardCodeNew);
185+
Assert.assertEquals(card.getCardType(), cardTypeNew);
186+
Assert.assertEquals(card.getExpMonth(), expMonthNew);
187+
Assert.assertEquals(card.getExpYear(), expYearNew);
188+
Assert.assertEquals(card.getIsBusiness(), isBusinessNew);
189+
Assert.assertEquals(card.getIsLevel3Eligible(), isLevel3EligibleNew);
190+
Assert.assertEquals(card.getDefaultValue(), defaultValueNew);
191+
Assert.assertEquals(card.getCvc(), cvcNew);
192+
Assert.assertEquals(card.getEntityId(), entityIdNew);
193+
Assert.assertEquals(card.getEntityType(), entityTypeNew);
194+
Assert.assertEquals(card.getEntityVersion(), entityVersionNew);
195+
}
196+
197+
198+
}

0 commit comments

Comments
 (0)