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