Reflected XSS vulnerability in saveNotification form fix.
[portal.git] / ecomp-portal-BE-common / src / test / java / org / onap / portalapp / portal / domain / EPUserAppRolesRequestTest.java
1 /*-
2  * ============LICENSE_START==========================================
3  * ONAP Portal
4  * ===================================================================
5  * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
6  * ===================================================================
7  *  Modifications Copyright © 2018 IBM.
8  * ================================================================================
9  *
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
14  *
15  *             http://www.apache.org/licenses/LICENSE-2.0
16  *
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.
22  *
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
27  *
28  *             https://creativecommons.org/licenses/by/4.0/
29  *
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.
35  *
36  * ============LICENSE_END============================================
37  *
38  * 
39  */
40 package org.onap.portalapp.portal.domain;
41
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;
47
48 import java.util.Date;
49 import java.util.HashSet;
50 import java.util.Set;
51
52 import org.junit.Test;
53
54 public class EPUserAppRolesRequestTest {
55     
56     private static final String TEST="test";
57     Date date=new Date();
58     
59     
60     @Test
61     public void testEpUserAppRoles() {
62         EPUserAppRolesRequest request=new EPUserAppRolesRequest();
63         request=buildEPUserAppRolesRequest(request);
64         EPUserAppRolesRequest request1=new EPUserAppRolesRequest();
65         request1=buildEPUserAppRolesRequest(request1);
66         
67         assertEquals(request.getRequestStatus(), "test");
68         request.getAppId();
69         request.getUserId();
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());
77         
78         request.setAppId(null);
79         request1.setAppId((long) 12345);
80         assertFalse(request.equals(request1));
81         
82         request.setAppId((long) 54321);
83         request1.setAppId((long) 12345);
84         assertFalse(request.equals(request1));
85         
86         request.setAppId((long) 12345);
87         request1.setAppId((long) 12345);
88         request.setCreatedDate(null);
89         request1.setCreatedDate(new Date());
90         assertFalse(request.equals(request1));
91         
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));
99         
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));
107         
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));
117         
118         
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));
128         
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));
138         
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));
150         
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();
160         date.setYear(2000);
161         request.setUpdatedDate(date);
162         request1.setUpdatedDate(new Date());
163         assertFalse(request.equals(request1));
164         
165         
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));
179         
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));
193         
194         assertFalse(request.equals(this));
195         assertFalse(request.equals(null));
196         
197     }
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();
207         detail.setId(1l);
208         epRequestIdDetail.add(detail);
209         request.setEpRequestIdDetail(epRequestIdDetail);
210         
211         return request;
212     }
213
214 }