2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ===================================================================
7 * Modifications Copyright © 2018 IBM.
8 * ================================================================================
10 * Unless otherwise specified, all software contained herein is licensed
11 * under the Apache License, Version 2.0 (the "License");
12 * you may not use this software except in compliance with the License.
13 * You may obtain a copy of the License at
15 * http://www.apache.org/licenses/LICENSE-2.0
17 * Unless required by applicable law or agreed to in writing, software
18 * distributed under the License is distributed on an "AS IS" BASIS,
19 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20 * See the License for the specific language governing permissions and
21 * limitations under the License.
23 * Unless otherwise specified, all documentation contained herein is licensed
24 * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
25 * you may not use this documentation except in compliance with the License.
26 * You may obtain a copy of the License at
28 * https://creativecommons.org/licenses/by/4.0/
30 * Unless required by applicable law or agreed to in writing, documentation
31 * distributed under the License is distributed on an "AS IS" BASIS,
32 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
33 * See the License for the specific language governing permissions and
34 * limitations under the License.
36 * ============LICENSE_END============================================
40 package org.onap.portalapp.portal.domain;
42 import static org.junit.Assert.*;
44 import java.util.Date;
46 import org.junit.Test;
47 import org.onap.portalapp.portal.domain.EPUser;
49 public class EPUserTest {
51 public EPUser mockEPUser(){
53 EPUser epUser = new EPUser();
55 epUser.setId((long)1);
56 epUser.setManagerId((long) 1234);
57 epUser.setFirstName("test");
58 epUser.setLastName("test");
59 epUser.setMiddleInitial("test");
60 epUser.setPhone("test");
61 epUser.setFax("test");
62 epUser.setCellular("test");
63 epUser.setEmail("test");
64 epUser.setAddressId((long) 123);
65 epUser.setAlertMethodCd("test");
66 epUser.setHrid("test");
67 epUser.setOrgUserId("test");
68 epUser.setOrgCode("test");
69 epUser.setAddress1("test");
70 epUser.setAddress2("test");
71 epUser.setCity("test");
72 epUser.setState("test");
73 epUser.setZipCode("test");
74 epUser.setCountry("test");
75 epUser.setOrgManagerUserId("test");
76 epUser.setLocationClli("test");
77 epUser.setBusinessCountryCode("test");
78 epUser.setBusinessCountryName("test");
79 epUser.setBusinessUnit("test");
80 epUser.setBusinessUnitName("test");
81 epUser.setDepartment("test");
82 epUser.setDepartmentName("test");
83 epUser.setCompanyCode("test");
84 epUser.setCompany("test");
85 epUser.setZipCodeSuffix("test");
86 epUser.setJobTitle("test");
87 epUser.setCommandChain("test");
88 epUser.setSiloStatus("test");
89 epUser.setCostCenter("test");
90 epUser.setFinancialLocCode("test");
91 epUser.setLoginId("test");
92 epUser.setLoginPwd("test");
93 epUser.setLastLoginDate(new Date());
94 epUser.setActive(false);
95 epUser.setInternal(false);
96 epUser.setSelectedProfileId((long) 12345);
97 epUser.setTimeZoneId((long) 12345);
98 epUser.setOnline(false);
99 epUser.setChatId("test");
105 public void userTest(){
106 EPUser user = mockEPUser();
108 assertEquals(user.getId(), new Long(1));
109 assertEquals(user.getManagerId(), new Long(1234));
110 assertEquals(user.getFirstName(), "test");
111 assertEquals(user.getLastName(), "test");
112 assertEquals(user.getMiddleInitial(), "test");
113 assertEquals(user.getPhone(), "test");
114 assertEquals(user.getFax(), "test");
115 assertEquals(user.getCellular(), "test");
116 assertEquals(user.getEmail(), "test");
117 assertEquals(user.getAddressId(), new Long(123) );
118 assertEquals(user.getAlertMethodCd(), "test");
119 assertEquals(user.getHrid(), "test");
120 assertEquals(user.getOrgUserId(), "test");
121 assertEquals(user.getOrgCode(), "test");
122 assertEquals(user.getAddress1(), "test");
123 assertEquals(user.getAddress2(), "test");
124 assertEquals(user.getState(), "test");
125 assertEquals(user.getZipCode(), "test");
126 assertEquals(user.getCountry(), "test");
127 assertEquals(user.getOrgManagerUserId(), "test");
128 assertEquals(user.getLocationClli(), "test");
129 assertEquals(user.getBusinessCountryCode(), "test");
130 assertEquals(user.getBusinessCountryName(), "test");
131 assertEquals(user.getBusinessUnit(), "test");
132 assertEquals(user.getBusinessUnitName(), "test");
133 assertEquals(user.getDepartment(), "test");
134 assertEquals(user.getDepartmentName(), "test");
135 assertEquals(user.getCompanyCode(), "test");
136 assertEquals(user.getCompany(), "test");
137 assertEquals(user.getZipCodeSuffix(), "test");
138 assertEquals(user.getJobTitle(), "test");
139 assertEquals(user.getCommandChain(), "test");
140 assertEquals(user.getSiloStatus(), "test");
141 assertEquals(user.getFinancialLocCode(), "test");
142 assertEquals(user.getLoginId(), "test");
143 assertEquals(user.getLoginPwd(), "test");
144 assertEquals(user.getActive(), false);
145 assertEquals(user.getInternal(), false);
146 assertEquals(user.getSelectedProfileId(), new Long (12345));
147 assertEquals(user.getTimeZoneId(), new Long (12345));
148 assertEquals(user.getChatId(), "test");
150 EPUser another = mockEPUser();
151 assertTrue(user.compareTo(another) == 0);
152 another.setLastName("otherlastname");
153 assertTrue(user.compareTo(another) == 5);
155 //assertEquals(user.toString(), "EPUser [orgId=null, managerId=1234, firstName=test, middleInitial=test, lastName=test, phone=test, fax=test, cellular=test, email=test, addressId=123, alertMethodCd=test, hrid=test, orgUserId=test, orgCode=test, address1=test, address2=test, city=test, state=test, zipCode=test, country=test, orgManagerUserId=test, locationClli=test, businessCountryCode=test, businessCountryName=test, businessUnit=test, businessUnitName=test, department=test, departmentName=test, companyCode=test, company=test, zipCodeSuffix=test, jobTitle=test, commandChain=test, siloStatus=test, costCenter=test, financialLocCode=test, loginId=test, loginPwd=test, lastLoginDate=Tue Sep 05 11:04:49 EDT 2017, active=false, internal=false, selectedProfileId=12345, timeZoneId=12345, online=false, chatId=test, isGuest=false, userApps=[], pseudoRoles=[]]");