0f7da0a1e597fb7ef8b91ecc7e0eeab3271f30e4
[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();
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(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);
261                 
262                 return centralV2User;
263         }
264         
265         
266
267 }