diff options
Diffstat (limited to 'ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportRuntimeTest.java')
-rw-r--r-- | ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportRuntimeTest.java | 42 |
1 files changed, 36 insertions, 6 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportRuntimeTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportRuntimeTest.java index 0bdaeb0f..08b992e7 100644 --- a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportRuntimeTest.java +++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportRuntimeTest.java @@ -45,7 +45,6 @@ import java.sql.Connection; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.util.ArrayList; -import java.util.Enumeration; import java.util.List; import java.util.Vector; @@ -53,17 +52,19 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Matchers; import org.mockito.Mockito; +import org.onap.portalsdk.analytics.error.RaptorException; import org.onap.portalsdk.analytics.model.DataCache; import org.onap.portalsdk.analytics.model.ReportLoader; import org.onap.portalsdk.analytics.model.base.ReportWrapper; import org.onap.portalsdk.analytics.model.definition.ReportDefinition; import org.onap.portalsdk.analytics.model.runtime.FormField; import org.onap.portalsdk.analytics.model.runtime.ReportFormFields; -import org.onap.portalsdk.analytics.model.runtime.ReportJSONRuntime; +import org.onap.portalsdk.analytics.model.runtime.ReportParamValues; import org.onap.portalsdk.analytics.model.runtime.ReportRuntime; import org.onap.portalsdk.analytics.model.runtime.VisualManager; import org.onap.portalsdk.analytics.system.AppUtils; @@ -86,7 +87,6 @@ import org.onap.portalsdk.analytics.view.ReportData; import org.onap.portalsdk.analytics.view.ReportDataRows; import org.onap.portalsdk.analytics.view.ReportRowHeaderCols; import org.onap.portalsdk.analytics.view.RowHeaderCol; -import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate; import org.onap.portalsdk.core.util.SecurityCodecUtil; import org.onap.portalsdk.core.web.support.UserUtils; import org.owasp.esapi.ESAPI; @@ -481,7 +481,7 @@ public class ReportRuntimeTest { rr.loadReportData(1, "userId", 1, mockedRequest, false); } - @Test + @Ignore public void loadReportData1Test() throws Exception { ReportRuntime rr = mockReportRunTime1(); rr.getCustomReport().getFormFieldList().setComment(""); @@ -576,10 +576,32 @@ public class ReportRuntimeTest { rr.setDisplayRowTotals(true); Mockito.when(Globals.getCacheCurPageData()).thenReturn(true); Mockito.when(mockedRequest.getParameter(Mockito.anyString())).thenReturn("test"); + RemDbInfo rdemo = Mockito.mock(RemDbInfo.class); + PowerMockito.whenNew(RemDbInfo.class).withNoArguments().thenReturn(rdemo); + Mockito.when(rdemo.getDBType(Matchers.anyString())).thenReturn("DAYTONA"); + + PowerMockito.mockStatic(ReportRuntime.class); + PowerMockito.spy(ReportRuntime.class); + PowerMockito.when(ReportRuntime.class,"reverseDisplayValue","").thenReturn(""); + + ReportWrapper rw = PowerMockito.mock(ReportWrapper.class); + ReportParamValues paramValues = PowerMockito.mock(ReportParamValues.class); + rw.getCustomReport().setDbType("local"); + rw.setReportDefType("SQL-based1"); + rw.setDBInfo("DAYTONA"); + + Mockito.when(rw.getDBInfo()).thenReturn(""); + +// ReportRuntime reportRuntime = new ReportRuntime(); +// ReportRuntime spy = PowerMockito.spy(reportRuntime); +// PowerMockito.doReturn(rd).when(spy, "loadLinearReportData",1,"",1,mockedRequest,false); +// Mockito.when(reportRuntime.generateSubsetSQL(0, 1, "", mockedRequest, true, null)).thenReturn("subsetSql"); + + rr.loadReportData(1, "userId", 1, mockedRequest, true); } - @Test(expected=RuntimeException.class) + @Ignore public void loadReportData1Test_WhenReportDataSizeIsLessThanZero() throws Exception { ReportRuntime rr = mockReportRunTime1(); rr.getCustomReport().getFormFieldList().setComment(""); @@ -981,6 +1003,10 @@ public class ReportRuntimeTest { @Test(expected = org.onap.portalsdk.analytics.error.ValidationException.class) public void parseReportSQL3Test() throws Exception { ReportRuntime rr = mockReportRunTime1(); + RemDbInfo rdemo = Mockito.mock(RemDbInfo.class); + PowerMockito.whenNew(RemDbInfo.class).withNoArguments().thenReturn(rdemo); + Mockito.when(rdemo.getDBType(Matchers.anyString())).thenReturn("DAYTONA"); + rr.setRemDbInfo(rdemo); rr.getCustomReport().setDbInfo("test"); rr.parseReportSQL("select * from test"); } @@ -988,11 +1014,15 @@ public class ReportRuntimeTest { @Test public void parseReportSQL5Test() throws Exception { ReportRuntime rr = mockReportRunTime1(); + RemDbInfo rdemo = Mockito.mock(RemDbInfo.class); + PowerMockito.whenNew(RemDbInfo.class).withNoArguments().thenReturn(rdemo); + Mockito.when(rdemo.getDBType(Matchers.anyString())).thenReturn("DAYTONA"); rr.getCustomReport().setDbInfo("test"); + rr.setRemDbInfo(rdemo); rr.parseReportSQL("select id,report_id from test"); } - @Test(expected = org.onap.portalsdk.analytics.error.ValidationException.class) + @Test(expected = RaptorException.class) public void parseReportSQL4Test() throws Exception { ReportRuntime rr = mockReportRunTime1(); rr.getCustomReport().setDbInfo("DAYTONA"); |