Merge "Portal Spring Boot Development"
[portal.git] / ecomp-portal-BE-common / src / test / java / org / onap / portalapp / portal / transport / CentralV2UserTest.java
1 /*-
2  * ============LICENSE_START==========================================
3  * ONAP Portal
4  * ===================================================================
5  * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
6  * ===================================================================
7  *
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
12  *
13  *             http://www.apache.org/licenses/LICENSE-2.0
14  *
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.
20  *
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
25  *
26  *             https://creativecommons.org/licenses/by/4.0/
27  *
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.
33  *
34  * ============LICENSE_END============================================
35  *
36  * 
37  */
38 package org.onap.portalapp.portal.transport;
39
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;
44
45 import java.util.Date;
46 import java.util.HashSet;
47 import java.util.Set;
48
49 import org.junit.Test;
50
51 public class CentralV2UserTest {
52         
53         private static final String TEST="test";
54         private static final Long ID=1l;
55         private static final Date DATE=new Date();
56         
57         
58         @Test
59         public void testCentralUser() {
60                 
61                 
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());
91         
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());
120         
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());
127                 
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));
164                 
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));
185                 
186                 centrlUser.setFirstName(null);
187                 assertFalse(centrlUser.equals(user));
188                 centrlUser.setFinancialLocCode(null);
189                 assertFalse(centrlUser.equals(user));
190                 
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));
227                 
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));
240                 
241                 centrlUser.hashCode();
242                 
243                 
244         
245                 
246                 
247         }
248         
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();
264                 
265                 return centralV2User;
266         }
267         
268         
269
270 }