8ee27f8d4e673efcbdd9cdfe35f58747a081f241
[portal.git] / ecomp-portal-BE-common / src / test / java / org / openecomp / portalapp / portal / controller / GetAccessControllerTest.java
1 package org.openecomp.portalapp.portal.controller;
2
3 import static org.junit.Assert.assertTrue;
4
5 import java.io.IOException;
6 import java.util.ArrayList;
7 import java.util.List;
8
9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11
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;
26
27 public class GetAccessControllerTest {
28
29         @Mock
30         GetAccessService getAccessService = new GetAccessServiceImpl();
31
32         @InjectMocks
33         GetAccessController getAccessController = new GetAccessController();
34
35         @Before
36         public void setup() {
37                 MockitoAnnotations.initMocks(this);
38         }
39         MockEPUser mockUser = new MockEPUser();
40         MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
41
42         HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
43         HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
44         NullPointerException nullPointerException = new NullPointerException();
45         
46         
47         @Test
48         public void getAppList() throws IOException
49         {
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");
61                 
62                 expectedAppsList.add(getAccessResult);
63                 
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));
69         }
70
71 }