1 package org.openecomp.portalapp.portal.controller;
3 import static org.junit.Assert.assertTrue;
5 import java.io.IOException;
6 import java.util.ArrayList;
9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
12 import org.junit.Before;
13 import org.junit.Test;
14 import org.mockito.InjectMocks;
15 import org.mockito.Mock;
16 import org.mockito.Mockito;
17 import org.mockito.MockitoAnnotations;
18 import org.openecomp.portalapp.portal.framework.MockitoTestSuite;
19 import org.openecomp.portalapp.portal.controller.GetAccessController;
20 import org.openecomp.portalapp.portal.core.MockEPUser;
21 import org.openecomp.portalapp.portal.domain.EPUser;
22 import org.openecomp.portalapp.portal.domain.GetAccessResult;
23 import org.openecomp.portalapp.portal.service.GetAccessService;
24 import org.openecomp.portalapp.portal.service.GetAccessServiceImpl;
25 import org.openecomp.portalapp.util.EPUserUtils;
27 public class GetAccessControllerTest {
30 GetAccessService getAccessService = new GetAccessServiceImpl();
33 GetAccessController getAccessController = new GetAccessController();
37 MockitoAnnotations.initMocks(this);
39 MockEPUser mockUser = new MockEPUser();
40 MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
42 HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
43 HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
44 NullPointerException nullPointerException = new NullPointerException();
48 public void getAppList() throws IOException
50 List<GetAccessResult> expectedAppsList = new ArrayList<GetAccessResult>();
51 EPUser user = mockUser.mockEPUser();
52 GetAccessResult getAccessResult = new GetAccessResult();
53 getAccessResult.setRowId("1");
54 getAccessResult.setRoleId((long) 1);
55 getAccessResult.setEcompFunction("test");
56 getAccessResult.setAppName("Test_App");
57 getAccessResult.setAppMotsId(1);
58 getAccessResult.setRoleName("Test_role");
59 getAccessResult.setRoleActive("N");
60 getAccessResult.setReqType("test");
62 expectedAppsList.add(getAccessResult);
64 List<GetAccessResult> actualAppsList = null;
65 Mockito.when(EPUserUtils.getUserSession(mockedRequest)).thenReturn(user);
66 Mockito.when(getAccessService.getAppAccessList(user)).thenReturn(expectedAppsList);
67 actualAppsList = getAccessController.getAppList(mockedRequest);
68 assertTrue(actualAppsList.contains(getAccessResult));