2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright (C) 2018 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.assertEquals;
43 import static org.junit.Assert.assertFalse;
44 import static org.junit.Assert.assertNotEquals;
45 import static org.junit.Assert.assertNotNull;
46 import static org.junit.Assert.assertTrue;
48 import java.util.Date;
49 import java.util.HashSet;
52 import org.junit.Test;
54 public class EPUserAppRolesRequestTest {
56 private static final String TEST="test";
61 public void testEpUserAppRoles() {
62 EPUserAppRolesRequest request=new EPUserAppRolesRequest();
63 request=buildEPUserAppRolesRequest(request);
64 EPUserAppRolesRequest request1=new EPUserAppRolesRequest();
65 request1=buildEPUserAppRolesRequest(request1);
67 assertEquals(request.getRequestStatus(), "test");
70 assertEquals(request.getCreated(),date);
71 assertEquals(request.getCreatedDate(),date);
72 assertEquals(request.getUpdatedDate(),date);
73 assertNotNull(request.getEpRequestIdDetail());
74 assertEquals(request.hashCode(), request1.hashCode());
75 assertTrue(request.equals(request1));
76 assertNotNull(request.toString());
78 request.setAppId(null);
79 request1.setAppId((long) 12345);
80 assertFalse(request.equals(request1));
82 request.setAppId((long) 54321);
83 request1.setAppId((long) 12345);
84 assertFalse(request.equals(request1));
86 request.setAppId((long) 12345);
87 request1.setAppId((long) 12345);
88 request.setCreatedDate(null);
89 request1.setCreatedDate(new Date());
90 assertFalse(request.equals(request1));
92 request.setAppId((long) 12345);
93 request1.setAppId((long) 12345);
94 Date requstDate = new Date();
95 requstDate.setYear(2000);
96 request.setCreatedDate(requstDate);
97 request1.setCreatedDate(new Date());
98 assertFalse(request.equals(request1));
100 request.setAppId((long) 12345);
101 request1.setAppId((long) 12345);
102 request.setCreatedDate(new Date());
103 request1.setCreatedDate(new Date());
104 request.setEpRequestIdDetail(null);
105 request1.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
106 assertFalse(request.equals(request1));
108 request.setAppId((long) 12345);
109 request1.setAppId((long) 12345);
110 request.setCreatedDate(new Date());
111 request1.setCreatedDate(new Date());
112 HashSet<EPUserAppRolesRequestDetail> details = new HashSet<EPUserAppRolesRequestDetail>();
113 details.add(new EPUserAppRolesRequestDetail());
114 request.setEpRequestIdDetail(details);
115 request1.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
116 assertFalse(request.equals(request1));
119 request.setAppId((long) 12345);
120 request1.setAppId((long) 12345);
121 request.setCreatedDate(new Date());
122 request1.setCreatedDate(new Date());
123 request.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
124 request1.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
125 request.setRequestStatus(null);
126 request1.setRequestStatus("notnull");
127 assertFalse(request.equals(request1));
129 request.setAppId((long) 12345);
130 request1.setAppId((long) 12345);
131 request.setCreatedDate(new Date());
132 request1.setCreatedDate(new Date());
133 request.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
134 request1.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
135 request.setRequestStatus("status");
136 request1.setRequestStatus("notnull");
137 assertFalse(request.equals(request1));
139 request.setAppId((long) 12345);
140 request1.setAppId((long) 12345);
141 request.setCreatedDate(new Date());
142 request1.setCreatedDate(new Date());
143 request.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
144 request1.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
145 request.setRequestStatus("notnull");
146 request1.setRequestStatus("notnull");
147 request.setUpdatedDate(null);
148 request1.setUpdatedDate(new Date());
149 assertFalse(request.equals(request1));
151 request.setAppId((long) 12345);
152 request1.setAppId((long) 12345);
153 request.setCreatedDate(new Date());
154 request1.setCreatedDate(new Date());
155 request.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
156 request1.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
157 request.setRequestStatus("notnull");
158 request1.setRequestStatus("notnull");
159 Date date = new Date();
161 request.setUpdatedDate(date);
162 request1.setUpdatedDate(new Date());
163 assertFalse(request.equals(request1));
166 request.setAppId((long) 12345);
167 request1.setAppId((long) 12345);
168 request.setCreatedDate(new Date());
169 request1.setCreatedDate(new Date());
170 request.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
171 request1.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
172 request.setRequestStatus("notnull");
173 request1.setRequestStatus("notnull");
174 request.setUpdatedDate(new Date());
175 request1.setUpdatedDate(new Date());
176 request.setUserId(null);
177 request1.setUserId((long) 12345);
178 assertFalse(request.equals(request1));
180 request.setAppId((long) 12345);
181 request1.setAppId((long) 12345);
182 request.setCreatedDate(new Date());
183 request1.setCreatedDate(new Date());
184 request.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
185 request1.setEpRequestIdDetail(new HashSet<EPUserAppRolesRequestDetail>());
186 request.setRequestStatus("notnull");
187 request1.setRequestStatus("notnull");
188 request.setUpdatedDate(new Date());
189 request1.setUpdatedDate(new Date());
190 request.setUserId((long) 54321);
191 request1.setUserId((long) 12345);
192 assertFalse(request.equals(request1));
194 assertFalse(request.equals(this));
195 assertFalse(request.equals(null));
198 private EPUserAppRolesRequest buildEPUserAppRolesRequest(EPUserAppRolesRequest request) {
199 request.setUserId(1l);
200 request.setAppId(1l);
201 request.setCreated(date);
202 request.setCreatedDate(date);
203 request.setUpdatedDate(date);
204 request.setRequestStatus(TEST);
205 Set<EPUserAppRolesRequestDetail> epRequestIdDetail=new HashSet<>();
206 EPUserAppRolesRequestDetail detail=new EPUserAppRolesRequestDetail();
208 epRequestIdDetail.add(detail);
209 request.setEpRequestIdDetail(epRequestIdDetail);