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));