1 package org.openecomp.portalapp.portal.test.controller;
3 import static org.junit.Assert.assertTrue;
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
8 import org.junit.Before;
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;
21 public class CommonWidgetControllerTest {
24 DashboardSearchService dashboardSearchService = new DashboardSearchServiceImpl();
27 CommonWidgetController commonWidgetController = new CommonWidgetController();
31 MockitoAnnotations.initMocks(this);
34 MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
36 HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
37 HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
38 NullPointerException nullPointerException = new NullPointerException();
40 @SuppressWarnings("unchecked")
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));
55 @SuppressWarnings("unchecked")
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));
70 @SuppressWarnings("unchecked")
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));