2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ===================================================================
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
13 * http://www.apache.org/licenses/LICENSE-2.0
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.
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
26 * https://creativecommons.org/licenses/by/4.0/
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.
34 * ============LICENSE_END============================================
37 package org.onap.portalapp.portal.controller;
39 import static org.junit.Assert.assertNull;
41 import java.util.ArrayList;
42 import java.util.List;
44 import javax.servlet.http.HttpServletRequest;
45 import javax.servlet.http.HttpServletResponse;
47 import org.junit.Before;
48 import org.junit.Test;
49 import org.mockito.InjectMocks;
50 import org.mockito.Mock;
51 import org.mockito.Mockito;
52 import org.mockito.MockitoAnnotations;
53 import org.onap.portalapp.portal.core.MockEPUser;
54 import org.onap.portalapp.portal.framework.MockitoTestSuite;
55 import org.onap.portalsdk.core.domain.Role;
57 public class RolesControllerTest {
60 RolesController rolesController = new RolesController();
64 MockitoAnnotations.initMocks(this);
68 ExternalAccessRolesController externalAccessRolesController;
70 MockEPUser mockUser = new MockEPUser();
71 MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
73 HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
74 HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
75 NullPointerException nullPointerException = new NullPointerException();
78 public void getV2RolesForAppTest() throws Exception {
79 Mockito.when(externalAccessRolesController.getV2RolesForApp(mockedRequest, mockedResponse)).thenReturn(null);
80 assertNull(rolesController.getV2RolesForApp(mockedRequest, mockedResponse));
84 public void getV2UserListTest() throws Exception {
85 Mockito.when(externalAccessRolesController.getV2UserList(mockedRequest, mockedResponse, "test12"))
87 assertNull(rolesController.getV2UserList(mockedRequest, mockedResponse, "test12"));
91 public void saveRoleTest() throws Exception {
92 Role role = new Role();
93 Mockito.when(externalAccessRolesController.saveRole(mockedRequest, mockedResponse, role)).thenReturn(null);
94 assertNull(rolesController.saveRole(mockedRequest, mockedResponse, role));
98 public void getV2RoleInfoTest() throws Exception {
99 Mockito.when(externalAccessRolesController.getV2RoleInfo(mockedRequest, mockedResponse, (long) 22))
101 assertNull(rolesController.getV2RoleInfo(mockedRequest, mockedResponse, (long) 22));
105 public void getUsersOfApplicationTest() throws Exception {
106 Mockito.when(externalAccessRolesController.getUsersOfApplication(mockedRequest, mockedResponse))
108 assertNull(rolesController.getUsersOfApplication(mockedRequest, mockedResponse));
112 public void getRoleFunctionsListTest() throws Exception {
113 Mockito.when(externalAccessRolesController.getV2RoleFunctionsList(mockedRequest, mockedResponse))
115 assertNull(rolesController.getRoleFunctionsList(mockedRequest, mockedResponse));
119 public void getRoleFunctionTest() throws Exception {
120 Mockito.when(externalAccessRolesController.getRoleFunction(mockedRequest, mockedResponse, "test"))
122 assertNull(rolesController.getRoleFunction(mockedRequest, mockedResponse, "test"));
126 public void saveRoleFunctionTest() throws Exception {
127 Mockito.when(externalAccessRolesController.saveRoleFunction(mockedRequest, mockedResponse, "test"))
129 assertNull(rolesController.saveRoleFunction(mockedRequest, mockedResponse, "test"));
133 public void deleteRoleFunctionTest() throws Exception {
134 Mockito.when(externalAccessRolesController.deleteRoleFunction(mockedRequest, mockedResponse, "test"))
136 assertNull(rolesController.deleteRoleFunction(mockedRequest, mockedResponse, "test"));
140 public void deleteRoleTest() throws Exception {
141 Mockito.when(externalAccessRolesController.deleteRole(mockedRequest, mockedResponse, (long) 1))
143 assertNull(rolesController.deleteRole(mockedRequest, mockedResponse, (long) 1));
147 public void getV2ActiveRolesTest() throws Exception {
148 Mockito.when(externalAccessRolesController.getV2ActiveRoles(mockedRequest, mockedResponse)).thenReturn(null);
149 assertNull(rolesController.getV2ActiveRoles(mockedRequest, mockedResponse));
153 public void bulkUploadFunctionsTest() throws Exception {
154 Mockito.when(externalAccessRolesController.bulkUploadFunctions(mockedRequest, mockedResponse)).thenReturn(null);
155 assertNull(rolesController.bulkUploadFunctions(mockedRequest, mockedResponse));
159 public void bulkUploadRolesTest() throws Exception {
160 Mockito.when(externalAccessRolesController.bulkUploadRoles(mockedRequest, mockedResponse)).thenReturn(null);
161 assertNull(rolesController.bulkUploadRoles(mockedRequest, mockedResponse));
165 public void bulkUploadRoleFunctionsTest() throws Exception {
166 Mockito.when(externalAccessRolesController.bulkUploadRoleFunctions(mockedRequest, mockedResponse))
168 assertNull(rolesController.bulkUploadRoleFunctions(mockedRequest, mockedResponse));
172 public void bulkUploadUserRolesTest() throws Exception {
173 Mockito.when(externalAccessRolesController.bulkUploadUserRoles(mockedRequest, mockedResponse)).thenReturn(null);
174 assertNull(rolesController.bulkUploadUserRoles(mockedRequest, mockedResponse));
178 public void bulkUploadUsersSingleRoleTest() throws Exception {
179 Mockito.when(externalAccessRolesController.bulkUploadUsersSingleRole(mockedRequest, mockedResponse, (long) 1))
181 assertNull(rolesController.bulkUploadUsersSingleRole(mockedRequest, mockedResponse, (long) 1));
185 public void bulkUploadPartnerFunctionsTest() throws Exception {
186 Mockito.when(externalAccessRolesController.bulkUploadPartnerFunctions(mockedRequest, mockedResponse))
188 assertNull(rolesController.bulkUploadPartnerFunctions(mockedRequest, mockedResponse));
192 public void bulkUploadPartnerRolesTest() throws Exception {
193 List<Role> upload = new ArrayList<>();
194 Mockito.when(externalAccessRolesController.bulkUploadPartnerRoles(mockedRequest, mockedResponse, upload))
196 assertNull(rolesController.bulkUploadPartnerRoles(mockedRequest, mockedResponse, upload));
200 public void bulkUploadPartnerRoleFunctionsTest() throws Exception {
201 Mockito.when(externalAccessRolesController.bulkUploadPartnerRoleFunctions(mockedRequest, mockedResponse))
203 assertNull(rolesController.bulkUploadPartnerRoleFunctions(mockedRequest, mockedResponse));
207 public void getMenuFunctionsTest() throws Exception {
208 Mockito.when(externalAccessRolesController.getMenuFunctions(mockedRequest, mockedResponse)).thenReturn(null);
209 assertNull(rolesController.getMenuFunctions(mockedRequest, mockedResponse));
213 public void getEcompUserTest() throws Exception {
214 Mockito.when(externalAccessRolesController.getEcompUser(mockedRequest, mockedResponse, "test12"))
216 assertNull(rolesController.getEcompUser(mockedRequest, mockedResponse, "test12"));
220 public void getEcompRolesOfApplicationTest() throws Exception {
221 Mockito.when(externalAccessRolesController.getEcompRolesOfApplication(mockedRequest, mockedResponse))
223 assertNull(rolesController.getEcompRolesOfApplication(mockedRequest, mockedResponse));