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.CentralV2UserBuilder().createCentralV2User();
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.CentralV2UserBuilder().setId(ID).setCreated(DATE)
253 .setModified(DATE).setCreatedId(ID).setModifiedId(ID).setRowNum(ID).setOrgId(ID).setManagerId(ID)
254 .setFirstName(TEST).setMiddleInitial(TEST).setLastName(TEST).setPhone(TEST).setFax(TEST)
255 .setCellular(TEST).setEmail(TEST).setAddressId(ID).setAlertMethodCd(TEST).setHrid(TEST)
256 .setOrgUserId(TEST).setOrgCode(TEST).setAddress1(TEST).setAddress2(TEST).setCity(TEST).setState(TEST)
257 .setZipCode(TEST).setCountry(TEST).setOrgManagerUserId(TEST).setLocationClli(TEST)
258 .setBusinessCountryCode(TEST).setBusinessCountryName(TEST).setBusinessUnit(TEST)
259 .setBusinessUnitName(TEST).setDepartment(TEST).setDepartmentName(TEST).setCompanyCode(TEST)
260 .setCompany(TEST).setZipCodeSuffix(TEST).setJobTitle(TEST).setCommandChain(TEST).setSiloStatus(TEST)
261 .setCostCenter(TEST).setFinancialLocCode(TEST).setLoginId(TEST).setLoginPwd(TEST).setLastLoginDate(null)
262 .setActive(false).setInternal(false).setSelectedProfileId(ID).setTimeZoneId(ID).setOnline(false)
263 .setChatId(TEST).setUserApps(userApps).setPseudoRoles(pseudoRoles).createCentralV2User();
265 return centralV2User;