eae8ec070d0701f244bced2aa963566022923c46
[portal.git] / ecomp-portal-BE-common-test / src / main / java / org / openecomp / portalapp / portal / test / controller / CommonWidgetControllerTest.java
1 package org.openecomp.portalapp.portal.test.controller;
2
3 import static org.junit.Assert.assertTrue;
4
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
7
8 import org.junit.Before;
9 import org.junit.Test;
10 import org.mockito.InjectMocks;
11 import org.mockito.Mock;
12 import org.mockito.MockitoAnnotations;
13 import org.openecomp.portalapp.portal.controller.CommonWidgetController;
14 import org.openecomp.portalapp.portal.ecomp.model.PortalRestResponse;
15 import org.openecomp.portalapp.portal.ecomp.model.PortalRestStatusEnum;
16 import org.openecomp.portalapp.portal.service.DashboardSearchService;
17 import org.openecomp.portalapp.portal.service.DashboardSearchServiceImpl;
18 import org.openecomp.portalapp.portal.transport.CommonWidgetMeta;
19 import org.openecomp.portalapp.test.framework.MockitoTestSuite;
20
21 public class CommonWidgetControllerTest {
22
23         @Mock
24         DashboardSearchService dashboardSearchService = new DashboardSearchServiceImpl();
25
26         @InjectMocks
27         CommonWidgetController commonWidgetController = new CommonWidgetController();
28
29         @Before
30         public void setup() {
31                 MockitoAnnotations.initMocks(this);
32         }
33
34         MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
35
36         HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
37         HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
38         NullPointerException nullPointerException = new NullPointerException();
39
40         @SuppressWarnings("unchecked")
41         @Test
42         public void getWidgetDataTest() {
43                 String resourceType = "Test";
44                 PortalRestResponse<CommonWidgetMeta> acutualPoratlRestResponse = null;
45                 @SuppressWarnings("rawtypes")
46                 PortalRestResponse ecpectedPortalRestResponse = new PortalRestResponse();
47                 ecpectedPortalRestResponse.setMessage("Unexpected resource type Test");
48                 ecpectedPortalRestResponse.setResponse(null);
49                 ecpectedPortalRestResponse.setStatus(PortalRestStatusEnum.ERROR);
50                 acutualPoratlRestResponse = commonWidgetController.getWidgetData(mockedRequest, resourceType);
51                 assertTrue(acutualPoratlRestResponse.equals(ecpectedPortalRestResponse));
52
53         }
54
55         @SuppressWarnings("unchecked")
56         @Test
57         public void getWidgetDataTestNew() {
58                 String resourceType = "EVENTS";
59                 PortalRestResponse<CommonWidgetMeta> acutualPoratlRestResponse = null;
60                 @SuppressWarnings("rawtypes")
61                 PortalRestResponse ecpectedPortalRestResponse = new PortalRestResponse();
62                 ecpectedPortalRestResponse.setMessage("success");
63                 ecpectedPortalRestResponse.setResponse(null);
64                 ecpectedPortalRestResponse.setStatus(PortalRestStatusEnum.OK);
65                 acutualPoratlRestResponse = commonWidgetController.getWidgetData(mockedRequest, resourceType);
66                 assertTrue(acutualPoratlRestResponse.equals(ecpectedPortalRestResponse));
67
68         }
69
70         @SuppressWarnings("unchecked")
71         @Test
72         public void getWidgetDataExceptionTest() {
73                 String resourceType = "null";
74                 PortalRestResponse<CommonWidgetMeta> acutualPoratlRestResponse = null;
75                 @SuppressWarnings("rawtypes")
76                 PortalRestResponse ecpectedPortalRestResponse = new PortalRestResponse();
77                 ecpectedPortalRestResponse.setMessage("Unexpected resource type null");
78                 ecpectedPortalRestResponse.setResponse(null);
79                 ecpectedPortalRestResponse.setStatus(PortalRestStatusEnum.ERROR);
80                 acutualPoratlRestResponse = commonWidgetController.getWidgetData(mockedRequest, resourceType);
81                 assertTrue(acutualPoratlRestResponse.equals(ecpectedPortalRestResponse));
82
83         }
84 }