2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
6 * ===================================================================
8 * Unless otherwise specified, all software contained herein is licensed
9 * under the Apache License, Version 2.0 (the "License");
10 * you may not use this software except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
21 * Unless otherwise specified, all documentation contained herein is licensed
22 * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
23 * you may not use this documentation except in compliance with the License.
24 * You may obtain a copy of the License at
26 * https://creativecommons.org/licenses/by/4.0/
28 * Unless required by applicable law or agreed to in writing, documentation
29 * distributed under the License is distributed on an "AS IS" BASIS,
30 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
31 * See the License for the specific language governing permissions and
32 * limitations under the License.
34 * ============LICENSE_END============================================
38 package org.onap.portalapp.portal.transport;
40 import static org.junit.Assert.assertEquals;
41 import static org.junit.Assert.assertFalse;
42 import static org.junit.Assert.assertNotEquals;
43 import static org.junit.Assert.assertTrue;
45 import java.util.Date;
46 import java.util.HashSet;
49 import org.junit.Test;
51 public class CentralV2UserTest {
53 private static final String TEST="test";
54 private static final Long ID=1l;
55 private static final Date DATE=new Date();
59 public void testCentralUser() {
62 CentralV2User user=buildV2User();
63 user.setZipCodeSuffix(TEST);
64 CentralV2User centrlUser=new CentralV2User();
65 centrlUser.setId(user.getId());
66 centrlUser.setCreated(user.getCreated());
67 centrlUser.setModified(user.getModified());
68 centrlUser.setCreatedId(user.getCreatedId());
69 centrlUser.setModifiedId(user.getModifiedId());
70 centrlUser.setRowNum(user.getRowNum());
71 centrlUser.setOrgId(user.getOrgId());
72 centrlUser.setManagerId(user.getManagerId());
73 centrlUser.setFirstName(user.getFirstName());
74 centrlUser.setMiddleInitial(user.getMiddleInitial());
75 centrlUser.setLastName(user.getLastName());
76 centrlUser.setPhone(user.getPhone());
77 centrlUser.setFax(user.getFax());
78 centrlUser.setCellular(user.getCellular());
79 centrlUser.setEmail(user.getEmail());
80 centrlUser.setAddressId(user.getAddressId());
81 centrlUser.setAlertMethodCd(user.getAlertMethodCd());
82 centrlUser.setHrid(user.getHrid());
83 centrlUser.setOrgUserId(user.getOrgUserId());
84 centrlUser.setOrgCode(user.getOrgCode());
85 centrlUser.setAddress1(user.getAddress1());
86 centrlUser.setAddress2(user.getAddress2());
87 centrlUser.setCity(user.getCity());
88 centrlUser.setState(user.getState());
89 centrlUser.setZipCode(user.getZipCode());
90 centrlUser.setCountry(user.getCountry());
92 centrlUser.setOrgManagerUserId(user.getOrgManagerUserId());
93 centrlUser.setLocationClli(user.getLocationClli());
94 centrlUser.setBusinessCountryCode(user.getBusinessCountryCode());
95 centrlUser.setBusinessCountryName(user.getBusinessCountryName());
96 centrlUser.setBusinessUnit(user.getBusinessUnit());
97 centrlUser.setBusinessUnitName(user.getBusinessUnitName());
98 centrlUser.setDepartment(user.getDepartment());
99 centrlUser.setDepartmentName(user.getDepartmentName());
100 centrlUser.setCompanyCode(user.getCompanyCode());
101 centrlUser.setCompany(user.getCompany());
102 centrlUser.setZipCode(user.getZipCode());
103 centrlUser.setZipCodeSuffix(user.getZipCodeSuffix());
104 centrlUser.setJobTitle(user.getJobTitle());
105 centrlUser.setCommandChain(user.getCommandChain());
106 centrlUser.setSiloStatus(user.getSiloStatus());
107 centrlUser.setCostCenter(user.getCostCenter());
108 centrlUser.setFinancialLocCode(user.getFinancialLocCode());
109 centrlUser.setLoginId(user.getLoginId());
110 centrlUser.setLoginPwd(user.getLoginPwd());
111 centrlUser.setLastLoginDate(user.getLastLoginDate());
112 centrlUser.setActive(user.isActive());
113 centrlUser.setInternal(user.isInternal());
114 centrlUser.setSelectedProfileId(user.getSelectedProfileId());
115 centrlUser.setTimeZoneId(user.getTimeZoneId());
116 centrlUser.setOnline(user.isOnline());
117 centrlUser.setChatId(user.getChatId());
118 centrlUser.setUserApps(user.getUserApps());
119 centrlUser.setPseudoRoles(user.getPseudoRoles());
121 assertEquals(user.hashCode(), centrlUser.hashCode());
122 assertTrue(centrlUser.equals(centrlUser));
123 assertFalse(user.equals(null));
124 assertEquals(ID, user.getId());
125 assertEquals(DATE, user.getCreated());
126 assertEquals(DATE, user.getModified());
128 centrlUser.setZipCodeSuffix(null);
129 assertFalse(centrlUser.equals(user));
130 centrlUser.setZipCode(null);
131 assertFalse(centrlUser.equals(user));
132 centrlUser.setUserApps(null);
133 assertFalse(centrlUser.equals(user));
134 centrlUser.setTimeZoneId(null);
135 assertFalse(centrlUser.equals(user));
136 centrlUser.setState(null);
137 assertFalse(centrlUser.equals(user));
138 centrlUser.setSiloStatus(null);
139 assertFalse(centrlUser.equals(user));
140 centrlUser.setSelectedProfileId(null);
141 assertFalse(centrlUser.equals(user));
142 centrlUser.setRowNum(null);
143 assertFalse(centrlUser.equals(user));
144 centrlUser.setPseudoRoles(null);
145 assertFalse(centrlUser.equals(user));
146 centrlUser.setPhone(null);
147 assertFalse(centrlUser.equals(user));
148 centrlUser.setOrgUserId(null);
149 assertFalse(centrlUser.equals(user));
150 centrlUser.setOrgManagerUserId(null);
151 assertFalse(centrlUser.equals(user));
152 centrlUser.setOrgId(null);
153 assertFalse(centrlUser.equals(user));
154 centrlUser.setOrgCode(null);
155 assertFalse(centrlUser.equals(user));
156 centrlUser.setOnline(false);
157 assertFalse(centrlUser.equals(user));
158 centrlUser.setModifiedId(null);
159 assertFalse(centrlUser.equals(user));
160 centrlUser.setModified(null);
161 assertFalse(centrlUser.equals(user));
162 centrlUser.setMiddleInitial(null);
163 assertFalse(centrlUser.equals(user));
165 centrlUser.setManagerId(null);
166 assertFalse(centrlUser.equals(user));
167 centrlUser.setLoginPwd(null);
168 assertFalse(centrlUser.equals(user));
169 centrlUser.setLoginId(null);
170 assertFalse(centrlUser.equals(user));
171 centrlUser.setLocationClli(null);
172 assertFalse(centrlUser.equals(user));
173 centrlUser.setLastName(null);
174 assertFalse(centrlUser.equals(user));
175 centrlUser.setLastLoginDate(null);
176 assertFalse(centrlUser.equals(user));
177 centrlUser.setJobTitle(null);
178 assertFalse(centrlUser.equals(user));
179 centrlUser.setInternal(false);
180 assertFalse(centrlUser.equals(user));
181 centrlUser.setId(null);
182 assertFalse(centrlUser.equals(user));
183 centrlUser.setHrid(null);
184 assertFalse(centrlUser.equals(user));
186 centrlUser.setFirstName(null);
187 assertFalse(centrlUser.equals(user));
188 centrlUser.setFinancialLocCode(null);
189 assertFalse(centrlUser.equals(user));
191 centrlUser.setFax(null);
192 assertFalse(centrlUser.equals(user));
193 centrlUser.setEmail(null);
194 assertFalse(centrlUser.equals(user));
195 centrlUser.setDepartmentName(null);
196 assertFalse(centrlUser.equals(user));
197 centrlUser.setDepartment(null);
198 assertFalse(centrlUser.equals(user));
199 centrlUser.setCreatedId(null);
200 assertFalse(centrlUser.equals(user));
201 centrlUser.setCreated(null);
202 assertFalse(centrlUser.equals(user));
203 centrlUser.setCountry(null);
204 assertFalse(centrlUser.equals(user));
205 centrlUser.setCostCenter(null);
206 assertFalse(centrlUser.equals(user));
207 centrlUser.setCompanyCode(null);
208 assertFalse(centrlUser.equals(user));
209 centrlUser.setCompany(null);
210 assertFalse(centrlUser.equals(user));
211 centrlUser.setCommandChain(null);
212 assertFalse(centrlUser.equals(user));
213 centrlUser.setCity(null);
214 assertFalse(centrlUser.equals(user));
215 centrlUser.setChatId(null);
216 assertFalse(centrlUser.equals(user));
217 centrlUser.setCellular(null);
218 assertFalse(centrlUser.equals(user));
219 centrlUser.setBusinessUnitName(null);
220 assertFalse(centrlUser.equals(user));
221 centrlUser.setBusinessUnit(null);
222 assertFalse(centrlUser.equals(user));
223 centrlUser.setBusinessCountryName(null);
224 assertFalse(centrlUser.equals(user));
225 centrlUser.setBusinessCountryCode(null);
226 assertFalse(centrlUser.equals(user));
228 centrlUser.setBusinessCountryCode(null);
229 assertFalse(centrlUser.equals(user));
230 centrlUser.setAlertMethodCd(null);
231 assertFalse(centrlUser.equals(user));
232 centrlUser.setAddressId(null);
233 assertFalse(centrlUser.equals(user));
234 centrlUser.setAddress2(null);
235 assertFalse(centrlUser.equals(user));
236 centrlUser.setAddress1(null);
237 assertFalse(centrlUser.equals(user));
238 centrlUser.setActive(false);
239 assertFalse(centrlUser.equals(user));
241 centrlUser.hashCode();
249 public CentralV2User buildV2User(){
250 Set<CentralV2UserApp> userApps = new HashSet<CentralV2UserApp>();
251 Set<CentralV2Role> pseudoRoles = new HashSet<CentralV2Role>();
252 CentralV2User centralV2User = new CentralV2User(ID, DATE, DATE, ID, ID, ID, ID,
253 ID, TEST, TEST, TEST, TEST, TEST,
254 TEST, TEST, ID, TEST, TEST, TEST,
255 TEST, TEST, TEST, TEST, TEST, TEST, TEST,
256 TEST, TEST, TEST, TEST,
257 TEST, TEST, TEST, TEST, TEST,
258 TEST, TEST, TEST, TEST, TEST,
259 TEST, TEST, TEST, TEST, null,
260 false, false, ID, ID, false, TEST, userApps, pseudoRoles);
262 return centralV2User;