summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj
diff options
context:
space:
mode:
authorKotta, Shireesha (sk434m) <sk434m@att.com>2018-03-13 12:36:39 -0400
committerKotta, Shireesha (sk434m) <sk434m@att.com>2018-03-13 12:50:10 -0400
commit8b514a087e96594dc982a95a866d654faccd6e0a (patch)
tree1d5e6bd285783699ea2e50e0f5526224856032d8 /ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj
parent5322b5e5d0f49f1ce7db8ebe28e7f28328180c9a (diff)
Added Junits
Issue-ID: PORTAL-136 Includes JUNITS Change-Id: Ie278f9d362e6c9fba0ecdb4a493d8f88a2768fc0 Signed-off-by: Kotta, Shireesha (sk434m) <sk434m@att.com>
Diffstat (limited to 'ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj')
-rw-r--r--ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ChartD3HelperTest.java1078
-rw-r--r--ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/GlobalsTest.java1314
-rw-r--r--ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportDataTest.java762
3 files changed, 3154 insertions, 0 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ChartD3HelperTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ChartD3HelperTest.java
new file mode 100644
index 00000000..49b9ddcb
--- /dev/null
+++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ChartD3HelperTest.java
@@ -0,0 +1,1078 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * ============LICENSE_END============================================
+ *
+ * ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ */
+package org.onap.portalsdk.analytics.xmlobj;
+
+import java.io.FileWriter;
+import java.sql.ResultSet;
+import java.sql.ResultSetMetaData;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Matchers;
+import org.mockito.Mockito;
+import org.mockito.MockitoAnnotations;
+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.ChartD3Helper;
+import org.onap.portalsdk.analytics.model.runtime.ReportRuntime;
+import org.onap.portalsdk.analytics.system.AppUtils;
+import org.onap.portalsdk.analytics.system.ConnectionUtils;
+import org.onap.portalsdk.analytics.system.DbUtils;
+import org.onap.portalsdk.analytics.system.Globals;
+import org.onap.portalsdk.analytics.util.AppConstants;
+import org.onap.portalsdk.analytics.util.DataSet;
+import org.onap.portalsdk.analytics.util.Utils;
+import org.onap.portalsdk.analytics.util.XSSFilter;
+import org.onap.portalsdk.core.util.SecurityCodecUtil;
+import org.onap.portalsdk.core.web.support.UserUtils;
+import org.owasp.esapi.ESAPI;
+import org.owasp.esapi.codecs.Codec;
+import org.powermock.api.mockito.PowerMockito;
+import org.powermock.core.classloader.annotations.PrepareForTest;
+import org.powermock.modules.junit4.PowerMockRunner;
+
+@RunWith(PowerMockRunner.class)
+@PrepareForTest({ AppConstants.class, Globals.class, AppUtils.class, ReportWrapper.class, DataCache.class,
+ DbUtils.class, DataSet.class, ReportLoader.class, ReportRuntime.class, Utils.class, ESAPI.class, Codec.class,
+ SecurityCodecUtil.class, ConnectionUtils.class, XSSFilter.class, ReportDefinition.class, UserUtils.class })
+public class ChartD3HelperTest {
+ @InjectMocks
+ ChartD3Helper chartD3Helper = new ChartD3Helper();
+
+ @Before
+ public void setup() {
+ MockitoAnnotations.initMocks(this);
+ }
+
+ MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
+ HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
+ HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
+
+ MockRunTimeReport mockRunTimeReport = new MockRunTimeReport();
+
+ public ReportRuntime mockReportRunTime1() throws Exception {
+ PowerMockito.mockStatic(Globals.class);
+ PowerMockito.mockStatic(DbUtils.class);
+ Mockito.when(Globals.getReportUserAccess()).thenReturn("test");
+ ResultSet rs = PowerMockito.mock(ResultSet.class);
+ ResultSetMetaData rsmd = PowerMockito.mock(ResultSetMetaData.class);
+ Mockito.when(rsmd.getColumnCount()).thenReturn(1);
+ Mockito.when(rs.getMetaData()).thenReturn(rsmd);
+ DataSet datset = PowerMockito.mock(DataSet.class);
+ // datset = new DataSet(rs);
+ Mockito.when(datset.getString(Matchers.anyInt(), Matchers.anyInt())).thenReturn(null);
+ Mockito.when(DbUtils.executeQuery(Matchers.anyString())).thenReturn(datset);
+ Mockito.when(Globals.getNewScheduleData()).thenReturn("test");
+ CustomReportType customReportType = new CustomReportType();
+ DataSourceList dataSourceList = new DataSourceList();
+ List<DataSourceType> list = new ArrayList<>();
+ DataSourceType dataSourceType = new DataSourceType();
+ dataSourceType.setTableName("test");
+ dataSourceType.setRefTableId("1");
+ dataSourceType.setTableId("1");
+ List<DataColumnType> dataColumnTypeList = new ArrayList<>();
+ DataColumnType dataColumnType = new DataColumnType();
+ dataColumnType.setChartGroup("test");
+ dataColumnType.setYAxis("test");
+ dataColumnType.setColName("[test");
+ dataColumnType.setColOnChart("LEGEND");
+ dataColumnType.setDisplayName("testLEGEND");
+ dataColumnType.setColId("1");
+ dataColumnType.setTableId("1");
+ dataColumnType.setColType("DATE");
+ dataColumnType.setDependsOnFormField("tes[t");
+ dataColumnTypeList.add(dataColumnType);
+ DataColumnList dataColumnList = new DataColumnList();
+ dataColumnList.dataColumn = dataColumnTypeList;
+ dataSourceType.setDataColumnList(dataColumnList);
+ list.add(dataSourceType);
+ dataSourceList.dataSource = list;
+ customReportType.setReportType("test");
+ customReportType.setReportTitle("test");
+ customReportType.setChartMultiSeries("Y");
+ customReportType.setDataSourceList(dataSourceList);
+ customReportType.setChartMultiSeries("Y");
+ customReportType.setChartRightAxisLabel("test");
+ customReportType.setChartLeftAxisLabel("test");
+ ChartAdditionalOptions chartAdditionalOptions = new ChartAdditionalOptions();
+ chartAdditionalOptions.setLabelAngle("test");
+ chartAdditionalOptions.setTimeSeriesRender("test");
+ chartAdditionalOptions.setMultiSeries(false);
+ customReportType.setChartAdditionalOptions(chartAdditionalOptions);
+ FormFieldList formFieldList = new FormFieldList();
+ formFieldList.setComment("test");
+ List<FormFieldType> formFields = new ArrayList<>();
+ FormFieldType formFieldType = new FormFieldType();
+ formFieldType.setFieldId("test");
+ formFieldType.setColId("1");
+ formFieldType.setFieldName("test");
+ formFieldType.setFieldType("type");
+ formFieldType.setValidationType("validation");
+ formFieldType.setMandatory("Y");
+ formFieldType.setDefaultValue("test");
+ formFields.add(formFieldType);
+ formFieldList.formField = formFields;
+ customReportType.setFormFieldList(formFieldList);
+ ReportWrapper reportWrapper = new ReportWrapper(customReportType, "-1", "test", "testId", "test", "test", "1",
+ "1", true);
+ PowerMockito.mockStatic(UserUtils.class);
+ Mockito.when(Globals.getRequestParams()).thenReturn("test");
+ Mockito.when(Globals.getSessionParams()).thenReturn("test");
+ Mockito.when(Globals.getSessionParamsForScheduling()).thenReturn("test");
+ PowerMockito.mockStatic(AppUtils.class);
+ Mockito.when(AppUtils.getUserID(mockedRequest)).thenReturn("test12");
+ ReportRuntime rr = new ReportRuntime(reportWrapper, mockedRequest);
+ rr.setLegendLabelAngle("test");
+ rr.setMultiSeries(false);
+ rr.setChartType("test");
+ return rr;
+ }
+
+ public ReportRuntime mockReportRunTime2() throws Exception {
+ PowerMockito.mockStatic(Globals.class);
+ PowerMockito.mockStatic(DbUtils.class);
+ Mockito.when(Globals.getReportUserAccess()).thenReturn("test");
+ ResultSet rs = PowerMockito.mock(ResultSet.class);
+ ResultSetMetaData rsmd = PowerMockito.mock(ResultSetMetaData.class);
+ Mockito.when(rsmd.getColumnCount()).thenReturn(1);
+ Mockito.when(rs.getMetaData()).thenReturn(rsmd);
+ DataSet datset = PowerMockito.mock(DataSet.class);
+ // datset = new DataSet(rs);
+ Mockito.when(datset.getString(Matchers.anyInt(), Matchers.anyInt())).thenReturn(null);
+ Mockito.when(DbUtils.executeQuery(Matchers.anyString())).thenReturn(datset);
+ Mockito.when(Globals.getNewScheduleData()).thenReturn("test");
+ CustomReportType customReportType = new CustomReportType();
+ DataSourceList dataSourceList = new DataSourceList();
+// List<DataSourceType> list = new ArrayList<>();
+// DataSourceType dataSourceType = new DataSourceType();
+// dataSourceType.setTableName("test");
+// dataSourceType.setRefTableId("1");
+// dataSourceType.setTableId("1");
+// List<DataColumnType> dataColumnTypeList = new ArrayList<>();
+// DataColumnType dataColumnType = new DataColumnType();
+// dataColumnType.setChartGroup("test");
+// dataColumnType.setYAxis("test");
+// dataColumnType.setColName("[test");
+// dataColumnType.setColOnChart("LEGEND");
+// dataColumnType.setDisplayName("testLEGEND");
+// dataColumnType.setColId("1");
+// dataColumnType.setTableId("1");
+// dataColumnType.setColType("DATE");
+// dataColumnType.setDependsOnFormField("tes[t");
+// dataColumnTypeList.add(dataColumnType);
+// DataColumnList dataColumnList = new DataColumnList();
+// dataColumnList.dataColumn = dataColumnTypeList;
+// dataSourceType.setDataColumnList(dataColumnList);
+// list.add(dataSourceType);
+// dataSourceList.dataSource = list;
+ customReportType.setReportType("test");
+ customReportType.setReportTitle("test");
+ customReportType.setChartMultiSeries("Y");
+ customReportType.setDataSourceList(dataSourceList);
+ customReportType.setChartMultiSeries("Y");
+ customReportType.setChartRightAxisLabel("test");
+ customReportType.setChartLeftAxisLabel("test");
+ ChartAdditionalOptions chartAdditionalOptions = new ChartAdditionalOptions();
+ chartAdditionalOptions.setLabelAngle("test");
+ chartAdditionalOptions.setTimeSeriesRender("test");
+ chartAdditionalOptions.setMultiSeries(false);
+ customReportType.setChartAdditionalOptions(chartAdditionalOptions);
+ FormFieldList formFieldList = new FormFieldList();
+ formFieldList.setComment("test");
+ List<FormFieldType> formFields = new ArrayList<>();
+ FormFieldType formFieldType = new FormFieldType();
+ formFieldType.setFieldId("test");
+ formFieldType.setColId("1");
+ formFieldType.setFieldName("test");
+ formFieldType.setFieldType("type");
+ formFieldType.setValidationType("validation");
+ formFieldType.setMandatory("Y");
+ formFieldType.setDefaultValue("test");
+ formFields.add(formFieldType);
+ formFieldList.formField = formFields;
+ customReportType.setFormFieldList(formFieldList);
+ ReportWrapper reportWrapper = new ReportWrapper(customReportType, "-1", "test", "testId", "test", "test", "1",
+ "1", true);
+ PowerMockito.mockStatic(UserUtils.class);
+ Mockito.when(Globals.getRequestParams()).thenReturn("test");
+ Mockito.when(Globals.getSessionParams()).thenReturn("test");
+ Mockito.when(Globals.getSessionParamsForScheduling()).thenReturn("test");
+ PowerMockito.mockStatic(AppUtils.class);
+ Mockito.when(AppUtils.getUserID(mockedRequest)).thenReturn("test12");
+ ReportRuntime rr = new ReportRuntime(reportWrapper, mockedRequest);
+ rr.setLegendLabelAngle("test");
+ rr.setMultiSeries(false);
+ rr.setChartType("test");
+ return rr;
+ }
+
+
+ @Test
+ public void createVisualizationTest() throws Exception {
+ ReportRuntime rr = mockReportRunTime1();
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+
+ }
+
+ @Test
+ public void createVisualization1Test() throws Exception {
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("AnnotationChart");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization2Test() throws Exception {
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("HierarchicalChart");
+ rr.getChartLegendColumn().setDisplayName(null);
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(Matchers.anyInt(), Matchers.anyString())).thenReturn("Y");
+ PowerMockito.mock(FileWriter.class);
+ // PowerMockito.whenNew(FileWriter.class).withArguments(Matchers.anyString()).thenThrow(NullPointerException.class);
+ // PowerMockito.whenNew(BufferedWriter.class).withArguments(Matchers.any(Writer.class)).thenThrow(NullPointerException.class);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization3Test() throws Exception {
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("HierarchicalSunBurstChart");
+ rr.getChartLegendColumn().setDisplayName(null);
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization4Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("TimeSeriesChart");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization5Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(true);
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("timeAxis", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("test");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("1");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization6Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(true);
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("timeAxis", "test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("test");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization7Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(false);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("timeAxis", "test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("test");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization8Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(false);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ chartOptionsMap.put("timeAxis", null);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization9Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(false);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1.000");
+ chartOptionsMap.put("precision", "test");
+ chartOptionsMap.put("timeAxis", null);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization10Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("TimeSeriesChart");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(false);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ chartOptionsMap.put("timeAxis", null);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization11Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("PieChart");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(false);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ chartOptionsMap.put("timeAxis", null);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization12Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("Pie3DChart");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(false);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ chartOptionsMap.put("timeAxis", null);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization13Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("ScatterPlotChart");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(false);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ chartOptionsMap.put("timeAxis", null);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization14Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("HierarchicalSunBurstChart");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(false);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ chartOptionsMap.put("timeAxis", null);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization15Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(true);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("test");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ chartOptionsMap.put("timeAxis", null);
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization16Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(true);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "test");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("1");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("");
+
+ chartOptionsMap.put("timeAxis", null);
+ chartOptionsMap.put("logScale", "Y");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+
+ @Test
+ public void createVisualization17Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(true);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11/11/1990");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("1");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("");
+
+ chartOptionsMap.put("timeAxis", null);
+ chartOptionsMap.put("logScale", "Y");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization21Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(true);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11-11-1999");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("1");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("");
+
+ chartOptionsMap.put("timeAxis", null);
+ chartOptionsMap.put("logScale", "Y");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+
+ @Test
+ public void createVisualization18Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("BarChart3D");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(true);
+ rr.getAllColumns().get(0).setColOnChart("tesrt");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11-11-1999 11:11");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("1");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("");
+
+ chartOptionsMap.put("timeAxis", null);
+ chartOptionsMap.put("logScale", "Y");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+
+ @Test
+ public void createVisualization19Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("TimeSeriesChart");
+ rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+ rr.getAllColumns().get(0).setDisplayName("chart_total");
+ rr.getAllColumns().get(0).setChartSeries(true);
+ rr.getAllColumns().get(0).setColOnChart("LEGEND1");
+ rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11-11-1999 11:11");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("1");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("");
+ rr.getCustomReport().setChartLeftAxisLabel("");
+ chartOptionsMap.put("timeAxis", null);
+ chartOptionsMap.put("logScale", "Y");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+
+ @Test
+ public void createVisualization20Test() throws Exception {
+
+ ReportRuntime rr = mockReportRunTime1();
+ rr.setChartType("TimeSeriesChart");
+// rr.getChartLegendColumn().setDisplayName(null);
+ rr.setWholeSQL("testFROM");
+ PowerMockito.mockStatic(UserUtils.class);
+ PowerMockito.mockStatic(AppUtils.class);
+ PowerMockito.mockStatic(ConnectionUtils.class);
+ HashMap<String, String> chartOptionsMap = new HashMap<>();
+ Mockito.when(UserUtils.getUserId(mockedRequest)).thenReturn(1);
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("Y");
+ DataSet ds = PowerMockito.mock(DataSet.class);
+ Mockito.when(ds.getRowCount()).thenReturn(1);
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ Mockito.when(ds.getString(0, "level1")).thenReturn("1");
+ Mockito.when(ds.getString(0, "mid")).thenReturn("");
+ Mockito.when(mockedRequest.getParameter("embedded")).thenReturn("test");
+ Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
+ chartD3Helper.setChartType("test");
+ ChartD3Helper chartD3Helper = new ChartD3Helper(rr);
+ chartD3Helper.setChartType("test");
+// rr.getAllColumns().get(0).setDisplayName("chart_total");
+// rr.getAllColumns().get(0).setChartSeries(true);
+// rr.getAllColumns().get(0).setColOnChart("LEGEND1");
+// rr.getAllColumns().get(0).setChartSeq(3);
+ rr.getCustomReport().setChartMultiSeries("N");
+ Mockito.when(ds.getString(0, "chart_color")).thenReturn("test");
+ chartOptionsMap.put("animation", "test");
+ chartOptionsMap.put("showControls", "test");
+ chartOptionsMap.put("barRealTimeAxis", "");
+ chartOptionsMap.put("barReduceXAxisLabels", "test");
+ chartOptionsMap.put("subType", "area");
+ Mockito.when(ds.getString(0, 0)).thenReturn("test");
+ Mockito.when(ds.getString(0, 1)).thenReturn("11-11-1999 11:11");
+ Mockito.when(ds.getString(0, 2)).thenReturn("test");
+ Mockito.when(ds.getString(0, 3)).thenReturn("1");
+ Mockito.when(ds.getString(0, "1")).thenReturn("1");
+ Mockito.when(AppUtils.nvl(Matchers.anyString())).thenReturn("");
+ rr.getCustomReport().setChartLeftAxisLabel("");
+ rr.setTimeAxis(false);
+ chartOptionsMap.put("timeAxis", "test");
+ chartOptionsMap.put("logScale", "Y");
+ chartD3Helper.createVisualization(rr, chartOptionsMap, mockedRequest);
+ }
+}
diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/GlobalsTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/GlobalsTest.java
new file mode 100644
index 00000000..826e25db
--- /dev/null
+++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/GlobalsTest.java
@@ -0,0 +1,1314 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * ============LICENSE_END============================================
+ *
+ * ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ */
+package org.onap.portalsdk.analytics.xmlobj;
+
+import static org.junit.Assert.*;
+
+import java.io.IOException;
+import java.sql.ResultSet;
+import java.sql.ResultSetMetaData;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Hashtable;
+import java.util.List;
+import java.util.Properties;
+
+import javax.servlet.ServletContext;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Matchers;
+import org.mockito.Mockito;
+import org.powermock.api.mockito.PowerMockito;
+import org.powermock.core.classloader.annotations.PrepareForTest;
+import org.powermock.modules.junit4.PowerMockRunner;
+import org.onap.portalsdk.analytics.config.ConfigLoader;
+import org.onap.portalsdk.analytics.model.base.ReportWrapper;
+import org.onap.portalsdk.analytics.model.runtime.FormField;
+import org.onap.portalsdk.analytics.model.runtime.ReportFormFields;
+import org.onap.portalsdk.analytics.model.runtime.ReportParamValues;
+import org.onap.portalsdk.analytics.model.runtime.ReportRuntime;
+import org.onap.portalsdk.analytics.system.AppUtils;
+import org.onap.portalsdk.analytics.system.DbUtils;
+import org.onap.portalsdk.analytics.system.Globals;
+import org.onap.portalsdk.analytics.util.AppConstants;
+import org.onap.portalsdk.analytics.util.DataSet;
+import org.onap.portalsdk.core.web.support.UserUtils;
+
+@RunWith(PowerMockRunner.class)
+@PrepareForTest({ ConfigLoader.class, AppUtils.class })
+public class GlobalsTest {
+
+ Properties properties = PowerMockito.mock(Properties.class);
+
+ MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
+ HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
+ HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
+
+ @Test(expected = java.lang.RuntimeException.class)
+ public void initializeSystemTest() throws Exception {
+ ServletContext servletContext = PowerMockito.mock(ServletContext.class);
+ PowerMockito.mockStatic(ConfigLoader.class);
+ Properties sqlProperty = PowerMockito.mock(Properties.class);
+ Mockito.when(ConfigLoader.getProperties(Matchers.any(ServletContext.class), Matchers.anyString()))
+ .thenReturn(sqlProperty);
+ Globals.initializeSystem(servletContext);
+ }
+
+ @Test
+ public void initializeRaptorPropertiesTest() throws Exception {
+ PowerMockito.mockStatic(ConfigLoader.class);
+ Properties sqlProperty = PowerMockito.mock(Properties.class);
+ Mockito.when(ConfigLoader.getProperties(Matchers.any(ServletContext.class), Matchers.anyString()))
+ .thenReturn(sqlProperty);
+ Globals.initializeRaptorProperties(sqlProperty);
+ }
+
+ @Test(expected = java.lang.RuntimeException.class)
+ public void getRaptorActionMappingTest() {
+ Globals.getRaptorActionMapping();
+ }
+
+ @Test(expected = java.lang.RuntimeException.class)
+ public void getSystemTypeTest() {
+ Globals.getSystemType();
+ }
+
+ @Test(expected = java.lang.RuntimeException.class)
+ public void getAppUtilsTest() {
+ Globals.getAppUtils();
+ }
+
+ @Test(expected = java.lang.RuntimeException.class)
+ public void getDbUtilsTest() {
+ Globals.getDbUtils();
+ }
+
+ @Test(expected = java.lang.RuntimeException.class)
+ public void getRDbUtilsTest() {
+ Globals.getRDbUtils();
+ }
+
+ @Test
+ public void getDebugLevelTest() {
+ assertEquals(Globals.getDebugLevel(), 5);
+ }
+
+ @Test
+ public void getDownloadLimitTest() {
+ assertEquals(Globals.getDownloadLimit(), 65000);
+ }
+
+ // @Test(expected = java.lang.NullPointerException.class)
+ // public void getCSVDownloadLimitTest() {
+ // assertEquals(Globals.getCSVDownloadLimit(),65000);
+ // }
+ //
+
+ @Test
+ public void getDownloadLimitAsTextTest() {
+ assertEquals(Globals.getDownloadLimitAsText(),
+ java.text.NumberFormat.getNumberInstance(java.util.Locale.US).format(65000));
+ }
+
+ @Test
+ public void getDefaultPageSizeTest() {
+ assertEquals(Globals.getDefaultPageSize(), 50);
+ }
+
+ @Test
+ public void getFormFieldsListSizeTest() {
+ assertEquals(Globals.getFormFieldsListSize(), 50);
+ }
+
+ @Test
+ public void getSchedulerIntervalTest() {
+ assertEquals(Globals.getSchedulerInterval(), 0);
+ }
+
+ @Test
+ public void getBaseTitleTest() {
+ assertEquals(Globals.getBaseTitle(), "ANALYSIS");
+ }
+
+ @Test
+ public void getSystemNameTest() {
+ assertEquals(Globals.getSystemName(), "MSA Databank");
+ }
+
+ @Test
+ public void getAllowSQLBasedReportsTest() {
+ assertTrue(Globals.getAllowSQLBasedReports());
+ }
+
+ @Test
+ public void getShowDisclaimerTest() {
+ assertTrue(Globals.getShowDisclaimer());
+ }
+
+ @Test
+ public void getDisplayFormBeforeRunTest() {
+ assertTrue(Globals.getDisplayFormBeforeRun());
+ }
+
+ @Test
+ public void getIncludeFormWithDataTest() {
+ assertTrue(Globals.getIncludeFormWithData());
+ }
+
+ @Test
+ public void getCacheChartDataTest() {
+ assertTrue(Globals.getCacheChartData());
+ }
+
+ @Test
+ public void getCacheCurPageDataTest() {
+ assertTrue(Globals.getCacheCurPageData());
+ }
+
+ @Test
+ public void getDeleteOnlyByOwnerTest() {
+ assertTrue(Globals.getDeleteOnlyByOwner());
+ }
+
+ @Test
+ public void getEnableReportLogTest() {
+ assertTrue(Globals.getEnableReportLog());
+ }
+
+ @Test
+ public void getCacheUserRolesest() {
+ assertTrue(Globals.getCacheUserRoles());
+ }
+
+ @Test
+ public void getMonthFormatUseLastDayTest() {
+ assertTrue(Globals.getMonthFormatUseLastDay());
+ }
+
+ @Test
+ public void getPrintTitleInDownloadTest() {
+ assertFalse(Globals.getPrintTitleInDownload());
+ }
+
+ @Test
+ public void getShowDescrAtRuntimeTest() {
+ assertFalse(Globals.getShowDescrAtRuntime());
+ }
+
+ @Test
+ public void getShowNonstandardChartsTest() {
+ assertFalse(Globals.getShowNonstandardCharts());
+ }
+
+ @Test
+ public void getAllowRuntimeChartSelTest() {
+ assertTrue(Globals.getAllowRuntimeChartSel());
+ }
+
+ @Test
+ public void getDisplayChartTitleTest() {
+ assertFalse(Globals.getDisplayChartTitle());
+ }
+
+ @Test
+ public void getMergeCrosstabRowHeadingsTest() {
+ assertTrue(Globals.getMergeCrosstabRowHeadings());
+ }
+
+ @Test
+ public void getPrintParamsInDownloadTest() {
+ assertFalse(Globals.getPrintParamsInDownload());
+ }
+
+ @Test
+ public void getCanCopyOnReadOnlyTest() {
+ assertTrue(Globals.getCanCopyOnReadOnly());
+ }
+
+ @Test
+ public void getMaxDecimalsOnTotalsTest() {
+ assertEquals(Globals.getMaxDecimalsOnTotals(), 2);
+ }
+
+ @Test
+ public void getDefaultChartWidthTest() {
+ assertEquals(Globals.getDefaultChartWidth(), 700);
+ }
+
+ @Test
+ public void getDefaultChartHeightTest() {
+ assertEquals(Globals.getDefaultChartHeight(), 420);
+ }
+
+ @Test
+ public void getSkipChartLabelsLimitTest() {
+ assertEquals(Globals.getSkipChartLabelsLimit(), 30);
+ }
+
+ @Test
+ public void getRestrictTablesByRoleTest() {
+ assertTrue(Globals.getRestrictTablesByRole());
+ }
+
+ @Test
+ public void getJavaTimeFormatTest() {
+ assertEquals(Globals.getJavaTimeFormat(), "MM/dd/yyyy h:m:s a");
+ }
+
+ @Test
+ public void getRaptorVersionTest() {
+ assertEquals(Globals.getRaptorVersion(), "10.5.1");
+ }
+
+ @Test
+ public void getDisplayAllUsersTest() {
+ assertTrue(Globals.getDisplayAllUsers());
+ }
+
+ @Test
+ public void getUserColDefTest() {
+ Globals.getUserColDef();
+ }
+
+ @Test
+ public void getSheetNameTest() {
+ assertEquals(Globals.getSheetName(), "Raptor Reports");
+ }
+
+ @Test
+ public void getFlatFileLowerLimitTest() {
+ assertEquals(Globals.getFlatFileLowerLimit(), 0);
+ }
+
+ @Test
+ public void getFlatFileUpperLimitTest() {
+ assertEquals(Globals.getFlatFileUpperLimit(), 0);
+ }
+
+ @Test
+ public void getShellScriptDirest() {
+ assertEquals(Globals.getShellScriptDir(), "");
+ }
+
+ @Test
+ public void getQueryFolderTest() {
+ PowerMockito.mockStatic(AppUtils.class);
+ Mockito.when(AppUtils.getTempFolderPath()).thenReturn("test");
+ Globals.getQueryFolder();
+ }
+
+ @Test
+ public void getRequestParamsTest() {
+ assertEquals(Globals.getRequestParams(), "");
+ }
+
+ @Test
+ public void getSessionParamsTest() {
+ assertEquals(Globals.getSessionParams(), "");
+ }
+
+ @Test
+ public void getPrintFooterInDownloadTest() {
+ Globals.getPrintFooterInDownload();
+ }
+
+ @Test
+ public void getFooterFirstLineTest() {
+ Globals.getFooterFirstLine();
+ }
+
+ @Test
+ public void getFooterSecondLineTest() {
+ Globals.getFooterSecondLine();
+ }
+
+ @Test
+ public void getReportsInPoPUpWindowTest() {
+ assertEquals(Globals.getReportsInPoPUpWindow(), false);
+ }
+
+ @Test
+ public void getPoPUpInNewWindowTest() {
+ assertEquals(Globals.getPoPUpInNewWindow(), false);
+ }
+
+ @Test
+ public void getPassRequestParamInDrilldownTest() {
+ Globals.getPassRequestParamInDrilldown();
+ }
+
+ @Test
+ public void getDataFontSizeTest() {
+ assertEquals(Globals.getDataFontSize(), 10, 0);
+ }
+
+ @Test
+ public void getDataFontSizeOffsetTest() {
+ assertEquals(Globals.getDataFontSizeOffset(), 9, 0);
+ }
+
+ @Test
+ public void getFooterFontSizeTest() {
+ assertEquals(Globals.getFooterFontSize(), 9, 0);
+ }
+
+ @Test
+ public void getPageNumberPositionTest() {
+ assertEquals(Globals.getPageNumberPosition(), 1);
+ }
+
+ @Test
+ public void getDataFontFamilyTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_font_family")).thenReturn(null);
+ assertEquals(Globals.getDataFontFamily(), "Arial");
+ }
+
+ @Test
+ public void getDataFontFamily1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_font_family")).thenReturn("test");
+ assertEquals(Globals.getDataFontFamily(), "test");
+ }
+
+ @Test
+ public void getFooterFontFamilyTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_footer_font_family")).thenReturn(null);
+ assertEquals(Globals.getFooterFontFamily(), "Arial");
+ }
+
+ @Test
+ public void getFooterFontFamily1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_footer_font_family")).thenReturn("test");
+ assertEquals(Globals.getFooterFontFamily(), "test");
+ }
+
+ @Test
+ public void isCoverPageNeededTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("display_cover_page")).thenReturn(null);
+ assertTrue(Globals.isCoverPageNeeded());
+ }
+
+ @Test
+ public void isCoverPageNeeded1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("display_cover_page")).thenReturn("test");
+ assertFalse(Globals.isCoverPageNeeded());
+ }
+
+ @Test
+ public void isDataAlternateColorTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_alternate_color")).thenReturn(null);
+ assertTrue(Globals.isDataAlternateColor());
+ }
+
+ @Test
+ public void isDataAlternateColor1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_alternate_color")).thenReturn("test");
+ assertFalse(Globals.isDataAlternateColor());
+ }
+
+ @Test
+ public void getPDFFooterTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_footer")).thenReturn(null);
+ assertEquals(Globals.getPDFFooter(), "");
+ }
+
+ @Test
+ public void getPDFFooter1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_footer")).thenReturn("test");
+ assertEquals(Globals.getPDFFooter(), "test");
+ }
+
+ @Test
+ public void isCreatedOwnerInfoNeededTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("display_create_owner_info")).thenReturn(null);
+ assertTrue(Globals.isCreatedOwnerInfoNeeded());
+ }
+
+ @Test
+ public void isCreatedOwnerInfoNeeded1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("display_create_owner_info")).thenReturn("test");
+ assertFalse(Globals.isCreatedOwnerInfoNeeded());
+ }
+
+ // @Test
+ // public void displayFormFieldInfoTest() {
+ //
+ // Properties properties= PowerMockito.mock(Properties.class);
+ // Globals.setRaptorPdfProperties(properties);
+ // Mockito.when(properties.getProperty("display_formfield_info")).thenReturn(null);
+ // Globals.displayFormFieldInfo();
+ // }
+ //
+ // @Test
+ // public void displayFormFieldInfo1Test() {
+ //
+ // Properties properties= PowerMockito.mock(Properties.class);
+ // Globals.setRaptorPdfProperties(properties);
+ // Mockito.when(properties.getProperty("display_formfield_info")).thenReturn("test");
+ // Globals.displayFormFieldInfo();
+ // }
+ //
+ //
+ // @Test
+ // public void customizeFormFieldInfoTest() {
+ //
+ // Properties properties= PowerMockito.mock(Properties.class);
+ // Globals.setRaptorPdfProperties(properties);
+ // Mockito.when(properties.getProperty("customize_formfield_info")).thenReturn(null);
+ // assertFalse(Globals.customizeFormFieldInfo());
+ // }
+ //
+ // @Test
+ // public void customizeFormFieldInfo1Test() {
+ //
+ // Properties properties= PowerMockito.mock(Properties.class);
+ // Globals.setRaptorPdfProperties(properties);
+ // Mockito.when(properties.getProperty("customize_formfield_info")).thenReturn("test");
+ // assertFalse(Globals.customizeFormFieldInfo());
+ // }
+
+ @Test
+ public void getSessionInfoForTheCoverPageTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("session_info")).thenReturn(null);
+ assertEquals(Globals.getSessionInfoForTheCoverPage(), "");
+ }
+
+ @Test
+ public void getSessionInfoForTheCoverPage1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("session_info")).thenReturn("test");
+ assertEquals(Globals.getSessionInfoForTheCoverPage(), "test");
+ }
+
+ @Test
+ public void getDatePatternTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_date_pattern")).thenReturn(null);
+ assertEquals(Globals.getDatePattern(), "MM/dd/yyyy hh:mm:ss a");
+ }
+
+ @Test
+ public void getDatePattern1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_date_pattern")).thenReturn("test");
+ assertEquals(Globals.getDatePattern(), "test");
+ }
+
+ @Test
+ public void getTimeZoneTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_date_timezone")).thenReturn(null);
+ assertEquals(Globals.getTimeZone(), "EST");
+ }
+
+ @Test
+ public void getTimeZone1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_date_timezone")).thenReturn("test");
+ assertEquals(Globals.getTimeZone(), "test");
+ }
+
+ @Test
+ public void getWordBeforePageNumberTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_word_before_page_number")).thenReturn(null);
+ assertEquals(Globals.getWordBeforePageNumber(), "");
+ }
+
+ @Test
+ public void getWordBeforePageNumber1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_word_before_page_number")).thenReturn("test");
+ assertEquals(Globals.getWordBeforePageNumber(), "test");
+ }
+
+ @Test
+ public void getWordAfterPageNumberTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_word_after_page_number")).thenReturn(null);
+ assertEquals(Globals.getWordAfterPageNumber(), "");
+ }
+
+ @Test
+ public void getWordAfterPageNumber1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_word_after_page_number")).thenReturn("test");
+ assertEquals(Globals.getWordAfterPageNumber(), "test");
+ }
+
+ @Test
+ public void getPDFFooterFontSizeTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_footer_font_size")).thenReturn("1");
+ assertEquals(Globals.getPDFFooterFontSize(), 1, 0);
+ }
+
+ @Test
+ public void getPDFFooterFontSize1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_footer_font_size")).thenReturn(null);
+ assertEquals(Globals.getPDFFooterFontSize(), 7, 0);
+ }
+
+ @Test
+ public void getDataBackgroundAlternateHexCodeTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_background_alternate_hex_code")).thenReturn(null);
+ assertEquals(Globals.getDataBackgroundAlternateHexCode(), "#FFFFFF");
+ }
+
+ @Test
+ public void getDataBackgroundAlternateHexCode1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_background_alternate_hex_code")).thenReturn("test");
+ assertEquals(Globals.getDataBackgroundAlternateHexCode(), "test");
+ }
+
+ @Test
+ public void getDataDefaultBackgroundHexCodeTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_default_background_hex_code")).thenReturn(null);
+ assertEquals(Globals.getDataDefaultBackgroundHexCode(), "#FFFFFF");
+ }
+
+ @Test
+ public void getDataDefaultBackgroundHexCode1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_default_background_hex_code")).thenReturn("test");
+ assertEquals(Globals.getDataDefaultBackgroundHexCode(), "test");
+ }
+
+ @Test
+ public void getDataTableHeaderFontColorTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_table_header_font_hex_code")).thenReturn(null);
+ assertEquals(Globals.getDataTableHeaderFontColor(), "#FFFFFF");
+ }
+
+ @Test
+ public void getDataTableHeaderFontColor1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_table_header_font_hex_code")).thenReturn("test");
+ assertEquals(Globals.getDataTableHeaderFontColor(), "test");
+ }
+
+ @Test
+ public void getDataTableHeaderBackgroundFontColorTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_table_header_background_hex_code")).thenReturn(null);
+ assertEquals(Globals.getDataTableHeaderBackgroundFontColor(), "#8A9BB3");
+ }
+
+ @Test
+ public void getDataTableHeaderBackgroundFontColor1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_data_table_header_background_hex_code")).thenReturn("test");
+ assertEquals(Globals.getDataTableHeaderBackgroundFontColor(), "test");
+ }
+
+ // @Test
+ // public void isFolderTreeAllowedTest() {
+ // Globals.setRaptorPdfProperties(properties);
+ // Mockito.when(properties.getProperty("show_folder_tree")).thenReturn(null);
+ // assertEquals(Globals.isFolderTreeAllowed(), true);
+ // }
+ //
+ // @Test
+ // public void isFolderTreeAllowed1Test() {
+ // Globals.setRaptorPdfProperties(properties);
+ // Mockito.when(properties.getProperty("show_folder_tree")).thenReturn("test");
+ // assertEquals(Globals.isFolderTreeAllowed(), true);
+ // }
+ //
+ // @Test
+ // public void isFolderTreeAllowed2Test() {
+ // Globals.setRaptorPdfProperties(properties);
+ // Mockito.when(properties.getProperty("show_folder_tree")).thenReturn("YES");
+ // assertEquals(Globals.isFolderTreeAllowed(), true);
+ // }
+ @Test
+ public void getCoverPageFirstColumnSizeTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_coverpage_firstcolumn_size")).thenReturn("1");
+ assertEquals(Globals.getCoverPageFirstColumnSize(), 1, 0);
+ }
+
+ @Test
+ public void getCoverPageFirstColumnSize1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_coverpage_firstcolumn_size")).thenReturn(null);
+ assertEquals(Globals.getCoverPageFirstColumnSize(), 0, 3);
+ }
+
+ @Test
+ public void isImageAutoRotateTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_image_auto_rotate")).thenReturn(null);
+ assertFalse(Globals.isImageAutoRotate());
+ }
+
+ @Test
+ public void isImageAutoRotate1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("pdf_image_auto_rotate")).thenReturn("true");
+ assertTrue(Globals.isImageAutoRotate());
+ }
+
+ @Test
+ public void isShowPDFDownloadIconTest() {
+ assertFalse(Globals.isShowPDFDownloadIcon());
+ }
+
+ @Test
+ public void setShowPDFDownloadIconTest() {
+ Globals.setShowPDFDownloadIcon(false);
+ }
+
+ @Test
+ public void getScheduleLimitTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("schedule_limit")).thenReturn("1");
+ assertEquals(Globals.getScheduleLimit(), 1000);
+ }
+
+ @Test
+ public void getScheduleLimit1Test() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("schedule_limit")).thenReturn("");
+ assertEquals(Globals.getScheduleLimit(), 1000);
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getScheduleLimitExceptionTest() {
+ Globals.setRaptorPdfProperties(properties);
+ Mockito.when(properties.getProperty("schedule_limit")).thenThrow(NullPointerException.class);
+ assertEquals(Globals.getScheduleLimit(), 1000);
+ }
+
+ // @Test
+ // public void getCustomizedScheduleQueryForUsers1Test()
+ // {
+ // Globals.setRaptorPdfProperties(properties);
+ // Mockito.when(properties.getProperty("schedule_custom_query_for_users")).thenReturn("test");
+ // assertEquals(Globals.getCustomizedScheduleQueryForUsers(), "");
+ // }
+
+ // @Test
+ // public void getTimeFormatTest()
+ // {
+ // Globals.setRaptorPdfProperties(properties);
+ // Mockito.when(properties.getProperty("time_format")).thenReturn("1");
+ // assertEquals(Globals.getTimeFormat(), 1000);
+ // }
+
+ @Test
+ public void getRequestParametersMapTest() {
+ HashMap paramsMap = new HashMap<>();
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+
+ }
+
+ @Test
+ public void getRequestParametersMap1Test() throws Exception {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("formField", "test");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+
+ }
+
+ @Test
+ public void getRequestParametersMap11Test() throws Exception {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("formField", "test");
+ paramsMap.put("test", "test");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_HR");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+
+ }
+
+ @Test
+ public void getRequestParametersMap10Test() throws Exception {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("formField", "test");
+ paramsMap.put("test", "test");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_MIN");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParametersMap5Test() throws Exception {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("formField", "test");
+ paramsMap.put("test", "test");
+ paramsMap.put("test_auto", "test_auto");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParametersMap6Test() throws Exception {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "test_auto");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParametersMap7Test() throws Exception {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "test_auto");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_MIN");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParametersMap8Test() throws Exception {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "test_auto");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_HR");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParametersMap9Test() throws Exception {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_HR");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+
+ }
+
+ @Test
+ public void getRequestParametersMap4Test() throws Exception {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("formField", "");
+ paramsMap.put("test", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_MIN");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParamtersMapTest() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("formField", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_MIN");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParamtersMap1Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test", "test");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_MIN");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParamtersMap2Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test", "test");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParamtersMap3Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test", "test");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_HR");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParamtersMap4Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "test");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_HR");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParamtersMap8Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_MIN");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+ }
+
+ @SuppressWarnings("unchecked")
+ @Test
+ public void getRequestParamtersMap9Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Globals.getRequestParametersMap(mockedRequest, paramsMap);
+ }
+
+ @Test
+ public void getRequestParamtersMap6Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Globals.getRequestParamtersMap(mockedRequest, false);
+ }
+
+ @Test
+ public void getRequestParamtersMap17Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Globals.getRequestParamtersMap(mockedRequest, false);
+ }
+
+ @Test
+ public void getRequestParamtersMap16Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Mockito.when(mockedRequest.getParameterValues("test")).thenReturn((new String[] { "testSelected" }));
+ PowerMockito.mockStatic(AppUtils.class);
+ Mockito.when(AppUtils.getRequestFlag(Matchers.any(HttpServletRequest.class), Matchers.anyString()))
+ .thenReturn(false);
+ Globals.getRequestParamtersMap(mockedRequest, false);
+ }
+
+ @Test
+ public void getRequestParamtersMap12Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Mockito.when(mockedRequest.getParameterValues("test")).thenReturn((new String[] { "testSelected" }));
+ PowerMockito.mockStatic(AppUtils.class);
+ Mockito.when(AppUtils.getRequestFlag(Matchers.any(HttpServletRequest.class), Matchers.anyString()))
+ .thenReturn(true);
+ Hashtable ht = new Hashtable();
+ ht.put("test", "test");
+ ReportParamValues ReportParamValues = PowerMockito.mock(ReportParamValues.class);
+ Mockito.when(rr.getReportParamValues()).thenReturn(ReportParamValues);
+ Globals.getRequestParamtersMap(mockedRequest, true);
+ }
+
+ @Test
+ public void getRequestParamtersMap15Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX1");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Mockito.when(mockedRequest.getParameterValues("test")).thenReturn((new String[] { "testSelected" }));
+ PowerMockito.mockStatic(AppUtils.class);
+ Mockito.when(AppUtils.getRequestFlag(Matchers.any(HttpServletRequest.class), Matchers.anyString()))
+ .thenReturn(false);
+ Globals.getRequestParamtersMap(mockedRequest, false);
+ }
+
+ @Test
+ public void getRequestParamtersMap13Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX1");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Mockito.when(mockedRequest.getParameterValues("test")).thenReturn((new String[] { "testSelected" }));
+ PowerMockito.mockStatic(AppUtils.class);
+ Mockito.when(AppUtils.getRequestFlag(Matchers.any(HttpServletRequest.class), Matchers.anyString()))
+ .thenReturn(false);
+ Mockito.when(mockedRequest.getParameter("test")).thenReturn("test");
+ Globals.getRequestParamtersMap(mockedRequest, false);
+ }
+
+ @Test
+ public void getRequestParamtersMap14Test() {
+ ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
+ Mockito.when(rr.getReportType()).thenReturn("Dashboard");
+
+ Mockito.when(mockedRequest.getSession().getAttribute("FirstDashReport")).thenReturn(rr);
+ Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_RUNTIME)).thenReturn(rr);
+ HashMap paramsMap = new HashMap<>();
+ paramsMap.put("test_auto", "");
+ ReportWrapper reportWrapper = PowerMockito.mock(ReportWrapper.class);
+ ReportFormFields reportFormFields = PowerMockito.mock(ReportFormFields.class);
+ Mockito.when(reportFormFields.size()).thenReturn(1);
+ Mockito.when(rr.getReportFormFields()).thenReturn(reportFormFields);
+ FormField ff = PowerMockito.mock(FormField.class);
+ Mockito.when(reportFormFields.getFormField(0)).thenReturn(ff);
+ Mockito.when(ff.getFieldName()).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("CHECK_BOX1");
+ Mockito.when(rr.getReportDefType()).thenReturn("test");
+ Mockito.when(ff.getValidationType()).thenReturn("TIMESTAMP_SEC");
+ Mockito.when(mockedRequest.getParameterValues("test")).thenReturn((new String[] { "testSelected" }));
+ PowerMockito.mockStatic(AppUtils.class);
+ Mockito.when(AppUtils.getRequestFlag(Matchers.any(HttpServletRequest.class), Matchers.anyString()))
+ .thenReturn(false);
+ Mockito.when(mockedRequest.getParameter("test")).thenReturn("test");
+ Mockito.when(ff.getFieldType()).thenReturn("TEXTAREA");
+ Mockito.when(rr.getReportDefType()).thenReturn("SQL-based");
+ Globals.getRequestParamtersMap(mockedRequest, false);
+ }
+
+}
diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportDataTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportDataTest.java
new file mode 100644
index 00000000..0052a89f
--- /dev/null
+++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ReportDataTest.java
@@ -0,0 +1,762 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * ============LICENSE_END============================================
+ *
+ * ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ */
+package org.onap.portalsdk.analytics.xmlobj;
+
+import static org.junit.Assert.assertEquals;
+
+import java.sql.ResultSet;
+import java.sql.ResultSetMetaData;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Vector;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Matchers;
+import org.mockito.Mockito;
+import org.mockito.MockitoAnnotations;
+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.FormatProcessor;
+import org.onap.portalsdk.analytics.model.runtime.ReportRuntime;
+import org.onap.portalsdk.analytics.model.runtime.VisualManager;
+import org.onap.portalsdk.analytics.system.AppUtils;
+import org.onap.portalsdk.analytics.system.ConnectionUtils;
+import org.onap.portalsdk.analytics.system.DbUtils;
+import org.onap.portalsdk.analytics.system.Globals;
+import org.onap.portalsdk.analytics.util.AppConstants;
+import org.onap.portalsdk.analytics.util.DataSet;
+import org.onap.portalsdk.analytics.util.Utils;
+import org.onap.portalsdk.analytics.util.XSSFilter;
+import org.onap.portalsdk.analytics.view.ColumnHeader;
+import org.onap.portalsdk.analytics.view.ColumnHeaderRow;
+import org.onap.portalsdk.analytics.view.ColumnVisual;
+import org.onap.portalsdk.analytics.view.CrossTabOrderManager;
+import org.onap.portalsdk.analytics.view.CrossTabTotalValue;
+import org.onap.portalsdk.analytics.view.DataRow;
+import org.onap.portalsdk.analytics.view.DataValue;
+import org.onap.portalsdk.analytics.view.ReportColumnHeaderRows;
+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.RowHeader;
+import org.onap.portalsdk.analytics.view.RowHeaderCol;
+import org.onap.portalsdk.core.util.SecurityCodecUtil;
+import org.onap.portalsdk.core.web.support.UserUtils;
+import org.owasp.esapi.ESAPI;
+import org.owasp.esapi.codecs.Codec;
+import org.powermock.api.mockito.PowerMockito;
+import org.powermock.core.classloader.annotations.PrepareForTest;
+import org.powermock.modules.junit4.PowerMockRunner;
+
+@RunWith(PowerMockRunner.class)
+@PrepareForTest({ AppConstants.class, Globals.class, AppUtils.class, ReportWrapper.class, DataCache.class,
+ DbUtils.class, DataSet.class, ReportLoader.class, ReportRuntime.class, Utils.class, ESAPI.class, Codec.class,
+ SecurityCodecUtil.class, ConnectionUtils.class, XSSFilter.class, ReportDefinition.class, UserUtils.class })
+public class ReportDataTest {
+
+ @Before
+ public void setup() {
+ MockitoAnnotations.initMocks(this);
+ }
+
+ MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
+ HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
+ HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
+
+ public ReportData mockReportData() {
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ReportDataRows reportDataRows = new ReportDataRows();
+
+ DataRow dataRow = new DataRow();
+ reportDataRows.addDataRow(dataRow);
+ ArrayList list = new ArrayList<>();
+ list.add("test");
+ dataRow.setDataValueList(list);
+ ReportData reportData = new ReportData(1, true);
+ ReportRowHeaderCols reportRowHeaderCols = new ReportRowHeaderCols();
+ RowHeaderCol rowHeaderCol = new RowHeaderCol();
+ rowHeaderCol.add("test");
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.reportTotalRowHeaderCols = reportRowHeaderCols;
+ reportData.reportDataRows = reportDataRows;
+
+ Vector vc = new Vector<>();
+ ColumnVisual col = new ColumnVisual("colId", "colDisplay", true, "sortType");
+ vc.add(col);
+ reportData.setColumnVisuals(vc);
+ return reportData;
+ }
+
+ @Test
+ public void getDataRowCountTest() {
+ ReportData reportData = mockReportData();
+ reportData.getDataRowCount();
+ }
+
+ public ReportRuntime mockReportRunTime1() throws Exception {
+ PowerMockito.mockStatic(Globals.class);
+ PowerMockito.mockStatic(DbUtils.class);
+ Mockito.when(Globals.getReportUserAccess()).thenReturn("test");
+ ResultSet rs = PowerMockito.mock(ResultSet.class);
+ ResultSetMetaData rsmd = PowerMockito.mock(ResultSetMetaData.class);
+ Mockito.when(rsmd.getColumnCount()).thenReturn(1);
+ Mockito.when(rs.getMetaData()).thenReturn(rsmd);
+ DataSet datset = PowerMockito.mock(DataSet.class);
+ // datset = new DataSet(rs);
+ Mockito.when(datset.getString(Matchers.anyInt(), Matchers.anyInt())).thenReturn(null);
+ Mockito.when(DbUtils.executeQuery(Matchers.anyString())).thenReturn(datset);
+ Mockito.when(Globals.getNewScheduleData()).thenReturn("test");
+ CustomReportType customReportType = new CustomReportType();
+ DataSourceList dataSourceList = new DataSourceList();
+ List<DataSourceType> list = new ArrayList<>();
+ DataSourceType dataSourceType = new DataSourceType();
+ dataSourceType.setTableName("test");
+ dataSourceType.setRefTableId("1");
+ dataSourceType.setTableId("1");
+ List<DataColumnType> dataColumnTypeList = new ArrayList<>();
+ DataColumnType dataColumnType = new DataColumnType();
+ dataColumnType.setChartGroup("test");
+ dataColumnType.setYAxis("test");
+ dataColumnType.setColName("[test");
+ dataColumnType.setColOnChart("LEGEND");
+ dataColumnType.setDisplayName("testLEGEND");
+ dataColumnType.setColId("1");
+ dataColumnType.setTableId("1");
+ dataColumnType.setColType("DATE");
+ dataColumnType.setDependsOnFormField("tes[t");
+ dataColumnTypeList.add(dataColumnType);
+ DataColumnList dataColumnList = new DataColumnList();
+ dataColumnList.dataColumn = dataColumnTypeList;
+ dataSourceType.setDataColumnList(dataColumnList);
+ list.add(dataSourceType);
+ dataSourceList.dataSource = list;
+ customReportType.setReportType("test");
+ customReportType.setReportTitle("test");
+ customReportType.setChartMultiSeries("Y");
+ customReportType.setDataSourceList(dataSourceList);
+ customReportType.setChartMultiSeries("Y");
+ customReportType.setChartRightAxisLabel("test");
+ customReportType.setChartLeftAxisLabel("test");
+ ChartAdditionalOptions chartAdditionalOptions = new ChartAdditionalOptions();
+ chartAdditionalOptions.setLabelAngle("test");
+ chartAdditionalOptions.setTimeSeriesRender("test");
+ chartAdditionalOptions.setMultiSeries(false);
+ customReportType.setChartAdditionalOptions(chartAdditionalOptions);
+ FormFieldList formFieldList = new FormFieldList();
+ formFieldList.setComment("test");
+ List<FormFieldType> formFields = new ArrayList<>();
+ FormFieldType formFieldType = new FormFieldType();
+ formFieldType.setFieldId("test");
+ formFieldType.setColId("1");
+ formFieldType.setFieldName("test");
+ formFieldType.setFieldType("type");
+ formFieldType.setValidationType("validation");
+ formFieldType.setMandatory("Y");
+ formFieldType.setDefaultValue("test");
+ formFields.add(formFieldType);
+ formFieldList.formField = formFields;
+ customReportType.setFormFieldList(formFieldList);
+ ReportWrapper reportWrapper = new ReportWrapper(customReportType, "-1", "test", "testId", "test", "test", "1",
+ "1", true);
+ PowerMockito.mockStatic(UserUtils.class);
+ Mockito.when(Globals.getRequestParams()).thenReturn("test");
+ Mockito.when(Globals.getSessionParams()).thenReturn("test");
+ Mockito.when(Globals.getSessionParamsForScheduling()).thenReturn("test");
+ PowerMockito.mockStatic(AppUtils.class);
+ Mockito.when(AppUtils.getUserID(mockedRequest)).thenReturn("test12");
+ ReportRuntime rr = new ReportRuntime(reportWrapper, mockedRequest);
+ rr.setLegendLabelAngle("test");
+ rr.setMultiSeries(false);
+ rr.setChartType("test");
+ return rr;
+ }
+
+ @Test
+ public void setColumnDataTotalsCrossTabTest() throws Exception {
+ ReportData reportData = mockReportData();
+ Vector vc = new Vector<>();
+ CrossTabTotalValue crossTabTotalValue = new CrossTabTotalValue();
+ vc.add(crossTabTotalValue);
+ ReportRuntime rr = mockReportRunTime1();
+ CrossTabOrderManager crossTabOrderManager = new CrossTabOrderManager(rr, "test12", mockedRequest);
+ List list = new ArrayList<>();
+
+ ReportRowHeaderCols reportRowHeaderCols = new ReportRowHeaderCols();
+ RowHeaderCol rowHeaderCol = new RowHeaderCol();
+ rowHeaderCol.add("test");
+ RowHeaderCol rowHeaderCol1 = new RowHeaderCol();
+ rowHeaderCol1.add("test1");
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol1);
+
+ reportData.reportRowHeaderCols = reportRowHeaderCols;
+ reportData.setColumnDataTotalsCrossTab(vc, "totalsAlignment", "colDisplayTotal", crossTabOrderManager, list);
+ }
+
+ @Test
+ public void setRowDataTotalsCrossTabTest() throws Exception {
+ ReportData reportData = mockReportData();
+ Vector vc = new Vector<>();
+ CrossTabTotalValue crossTabTotalValue = new CrossTabTotalValue();
+ Vector<DataValue> headerValues = new Vector<>();
+ DataValue dataValue = new DataValue();
+ headerValues.add(dataValue);
+ crossTabTotalValue.setHeaderValues(headerValues);
+ CrossTabTotalValue CrossTabTotalValue1 = new CrossTabTotalValue();
+ Vector<DataValue> headerValues1 = new Vector<>();
+ DataValue dataValue1 = new DataValue();
+ headerValues.add(dataValue);
+ CrossTabTotalValue1.setHeaderValues(headerValues);
+ vc.add(crossTabTotalValue);
+ vc.add(CrossTabTotalValue1);
+ ReportRuntime rr = mockReportRunTime1();
+ CrossTabOrderManager crossTabOrderManager = new CrossTabOrderManager(rr, "test12", mockedRequest);
+ List list = new ArrayList<>();
+ ReportRowHeaderCols reportRowHeaderCols = new ReportRowHeaderCols();
+ RowHeaderCol rowHeaderCol = new RowHeaderCol();
+ RowHeader rowHeader = new RowHeader();
+ rowHeader.setRowTitle("test");
+ rowHeaderCol.add(rowHeader);
+ RowHeaderCol rowHeaderCol1 = new RowHeaderCol();
+ RowHeader rowHeader1 = new RowHeader();
+ rowHeader1.setRowTitle("test1");
+ rowHeaderCol1.add(rowHeader1);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol1);
+ reportData.reportRowHeaderCols = reportRowHeaderCols;
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setRowDataTotalsCrossTab(vc, "test", "test", crossTabOrderManager, list);
+ }
+
+ @Test
+ public void setGrandTotalCrossTabTest() {
+ List list = new ArrayList<>();
+ ReportData reportData = mockReportData();
+ DataRow dataRow = new DataRow();
+ list.add(dataRow);
+ reportData.setGrandTotalCrossTab("totalValue", "totalAlignment", "displayTotal", list);
+ }
+
+ @Test
+ public void ReportListTest() {
+ ReportData reportData = mockReportData();
+ List list = new ArrayList<>();
+ reportData.setReportDataList(list);
+ assertEquals(reportData.getReportDataList().size(), 0);
+ assertEquals(reportData.getDataColumnCount(), 1);
+ assertEquals(reportData.getPageNo(), 1);
+ assertEquals(reportData.getPageSetNo(), -1);
+ assertEquals(reportData.getHeaderRowCount(), 0);
+ assertEquals(reportData.getTotalRowCount(), 1);
+ assertEquals(reportData.getHeaderColumnCount(), 0);
+ assertEquals(reportData.getTotalColumnCount(), 1);
+ }
+
+ public ReportData mockReportData1() throws Exception {
+
+ ReportData reportData = mockReportData();
+ Vector vc = new Vector<>();
+ CrossTabTotalValue crossTabTotalValue = new CrossTabTotalValue();
+ Vector<DataValue> headerValues = new Vector<>();
+ DataValue dataValue = new DataValue();
+ headerValues.add(dataValue);
+ crossTabTotalValue.setHeaderValues(headerValues);
+ CrossTabTotalValue CrossTabTotalValue1 = new CrossTabTotalValue();
+ Vector<DataValue> headerValues1 = new Vector<>();
+ DataValue dataValue1 = new DataValue();
+ headerValues.add(dataValue);
+ CrossTabTotalValue1.setHeaderValues(headerValues);
+ vc.add(crossTabTotalValue);
+ vc.add(CrossTabTotalValue1);
+ ReportRuntime rr = mockReportRunTime1();
+ CrossTabOrderManager crossTabOrderManager = new CrossTabOrderManager(rr, "test12", mockedRequest);
+ List list = new ArrayList<>();
+ ReportRowHeaderCols reportRowHeaderCols = new ReportRowHeaderCols();
+ RowHeaderCol rowHeaderCol = new RowHeaderCol();
+ RowHeader rowHeader = new RowHeader();
+ rowHeader.setRowTitle("test");
+ rowHeaderCol.add(rowHeader);
+ RowHeaderCol rowHeaderCol1 = new RowHeaderCol();
+ RowHeader rowHeader1 = new RowHeader();
+ rowHeader1.setRowTitle("test1");
+ rowHeaderCol1.add(rowHeader1);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol1);
+ reportData.reportRowHeaderCols = reportRowHeaderCols;
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ List list1 = new ArrayList<>();
+ // DataRow dataRow = new DataRow();
+ // list1.add(dataRow);
+ ColumnHeaderRow columnHeaderRow1 = new ColumnHeaderRow();
+ reportColumnHeaderRows.add(columnHeaderRow1);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ return reportData;
+
+ }
+
+ @Test
+ public void setCrossTabColumnTotalLabelTest() throws Exception {
+ ReportData reportData = mockReportData1();
+ reportData.setCrossTabColumnTotalLabel("test");
+ }
+
+ @Test
+ public void setCrossTabColumnTotalLabel1Test() throws Exception {
+ ReportData reportData = mockReportData1();
+ reportData.setCrossTabColumnTotalLabel(1, "test");
+ }
+
+ @Test
+ public void setColumnDataTotalsLinearTest() throws Exception {
+ ReportData reportData = mockReportData1();
+ DataRow dataRow = new DataRow();
+ reportData.setColumnDataTotalsLinear(dataRow, "test");
+
+ }
+
+ @Test
+ public void getNextVisualTest() throws Exception {
+ ReportData reportData = mockReportData1();
+ Vector vc = new Vector<>();
+ ColumnVisual columnVisual = new ColumnVisual("test", "test", false, "test");
+ reportData.getNextVisual();
+ }
+
+ @Test
+ public void consolidateColumnHeadersTest() throws Exception {
+ ReportData reportData = mockReportData1();
+ VisualManager visualManager = new VisualManager();
+ reportData.consolidateColumnHeaders(visualManager);
+ }
+
+ @Test
+ public void consolidateRowHeaders4Test() throws Exception {
+ ReportData reportData = mockReportData1();
+ reportData.consolidateRowHeaders();
+
+ }
+
+ @Test
+ public void truncateDataTest() throws Exception {
+ ReportData reportData = mockReportData1();
+ reportData.truncateData(1, 1);
+ }
+
+ @Test
+ public void createColumnTest() throws Exception {
+ ReportData reportData = mockReportData1();
+ reportData.createColumn("colId", "displayName", "displayWidthInPxls", "alignment", false, "currentSort", false,
+ 1, 1, 1, false);
+ }
+
+ @Test
+ public void columnVisualShowHideTest() throws Exception {
+ ReportData reportData = mockReportData1();
+ reportData.columnVisualShowHide("test", false);
+ }
+
+ public ReportData mockReportData2() throws Exception {
+
+ ReportData reportData = mockReportData();
+ Vector vc = new Vector<>();
+ CrossTabTotalValue crossTabTotalValue = new CrossTabTotalValue();
+ Vector<DataValue> headerValues = new Vector<>();
+ DataValue dataValue = new DataValue();
+ dataValue.setHidden(true);
+ headerValues.add(dataValue);
+ crossTabTotalValue.setHeaderValues(headerValues);
+ CrossTabTotalValue CrossTabTotalValue1 = new CrossTabTotalValue();
+ Vector<DataValue> headerValues1 = new Vector<>();
+ DataValue dataValue1 = new DataValue();
+ headerValues.add(dataValue);
+ CrossTabTotalValue1.setHeaderValues(headerValues);
+ vc.add(crossTabTotalValue);
+ vc.add(CrossTabTotalValue1);
+ ReportRuntime rr = mockReportRunTime1();
+
+ CrossTabOrderManager crossTabOrderManager = new CrossTabOrderManager(rr, "test12", mockedRequest);
+ List list = new ArrayList<>();
+ ReportRowHeaderCols reportRowHeaderCols = new ReportRowHeaderCols();
+ RowHeaderCol rowHeaderCol = new RowHeaderCol();
+ RowHeader rowHeader = new RowHeader();
+ rowHeader.setRowTitle("test");
+ rowHeaderCol.add(rowHeader);
+ RowHeaderCol rowHeaderCol1 = new RowHeaderCol();
+ RowHeader rowHeader1 = new RowHeader();
+ rowHeader1.setRowTitle("test1");
+ rowHeaderCol1.add(rowHeader1);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol1);
+ reportData.reportRowHeaderCols = reportRowHeaderCols;
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ List list1 = new ArrayList<>();
+ // DataRow dataRow = new DataRow();
+ // list1.add(dataRow);
+ ColumnHeaderRow columnHeaderRow1 = new ColumnHeaderRow();
+ reportColumnHeaderRows.add(columnHeaderRow1);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("colId", "colDisplay", true, "sortType");
+ vc1.add(col);
+ reportData.setColumnVisuals(vc1);
+
+ ReportDataRows reportDataRows = new ReportDataRows();
+ DataRow dataRow = new DataRow();
+ DataValue value = new DataValue();
+ dataRow.addDataValue(value);
+ reportDataRows.addDataRow(dataRow);
+ reportDataRows.add(dataRow);
+
+ reportData.reportDataRows = reportDataRows;
+ return reportData;
+
+ }
+
+ @Test
+ public void columnVisualShowHide1Test() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", true, "sortType");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.columnVisualShowHide("test", false);
+ }
+
+ @Test
+ public void applyVisibilityTest() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", true, "sortType");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.applyVisibility();
+ }
+
+ @Test
+ public void resetVisualSettingsTest() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", true, "sortType");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.resetVisualSettings();
+ }
+
+ @Test
+ public void getNextHiddenColLinksTest() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", true, "sortType");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.getNextHiddenColLinks();
+ }
+
+ @Test
+ public void getNextHiddenColLinks1Test() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", false, "sortType");
+ col.setColDisplay("hidden");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.getNextHiddenColLinks();
+ }
+
+ @Test
+ public void getNextHiddenColLinks2Test() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", false, "sortType");
+ col.setColDisplay("hidden");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.getNextHiddenColLinks(1);
+ }
+
+ @Test
+ public void getNextVisual2Test() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", false, "sortType");
+ col.setColDisplay("hidden");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.getNextVisual();
+ }
+
+ @Test
+ public void getNextVisual3Test() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", true, "sortType");
+ col.setColDisplay("hidden1");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.getNextVisual();
+ }
+
+ @Test
+ public void getNextVisual4Test() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", true, "ASC");
+ col.setColDisplay("ASC");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.getNextVisual();
+ reportData.getColumnVisuals();
+ }
+
+ @Test
+ public void setDatavalueTest() throws Exception {
+ ReportData reportData = mockReportData2();
+ Vector vc1 = new Vector<>();
+ ColumnVisual col = new ColumnVisual("test", "colDisplay", true, "ASC");
+ col.setColDisplay("ASC");
+ vc1.add(col);
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ ColumnHeader columnHeader1 = new ColumnHeader();
+ columnHeader1.setRowSpan(1);
+ columnHeaderRow.add(columnHeader1);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.setColumnVisuals(vc1);
+ reportData.getNextVisual();
+
+ Vector<DataValue> rowNameValues = new Vector<>();
+ DataValue dataValue = new DataValue();
+ dataValue.setDisplayName("ASC");
+ dataValue.setDisplayValue("test");
+ rowNameValues.add(dataValue);
+
+ Vector<DataValue> colNameValues = new Vector<>();
+ DataValue dataValue1 = new DataValue();
+ dataValue1.setDisplayName("ASC");
+ colNameValues.add(dataValue1);
+ Vector<DataValue> colNameSortValues = new Vector<>();
+ DataValue dataValue2 = new DataValue();
+ dataValue2.setDisplayName("ASC");
+ dataValue2.setDisplayValue("1");
+ colNameSortValues.add(dataValue2);
+ SemaphoreType sem = new SemaphoreType();
+ // FormatProcessor formatProcessor = new FormatProcessor(sem, "test",
+ // "test", false);
+ FormatProcessor formatProcessor = PowerMockito.mock(FormatProcessor.class);
+ ReportRuntime rr = mockReportRunTime1();
+ CrossTabOrderManager crossTabOrderManager = new CrossTabOrderManager(rr, "test12", mockedRequest);
+ List dataList = new ArrayList<>();
+ DataRow roe = new DataRow();
+ roe.addDataValue(dataValue1);
+ dataList.add(roe);
+ reportData.setDataValue(rowNameValues, colNameValues, colNameSortValues, dataValue2, formatProcessor,
+ crossTabOrderManager, dataList);
+ }
+
+ @Test
+ public void consolidateColumnHeaders1Test() throws Exception {
+ ReportData reportData = mockReportData2();
+ VisualManager visualManager = new VisualManager();
+ ReportColumnHeaderRows reportColumnHeaderRows = new ReportColumnHeaderRows();
+ ColumnHeaderRow columnHeaderRow = new ColumnHeaderRow();
+ ColumnHeader columnHeader = new ColumnHeader();
+ columnHeaderRow.add(columnHeader);
+ reportColumnHeaderRows.add(columnHeaderRow);
+ reportData.reportColumnHeaderRows = reportColumnHeaderRows;
+ reportData.consolidateColumnHeaders(visualManager);
+ }
+
+ @Test
+ public void consolidateColumnHeaders3Test() throws Exception {
+ ReportData reportData = mockReportData2();
+ VisualManager visualManager = new VisualManager();
+ reportData.consolidateColumnHeaders(visualManager);
+ }
+
+ @Test
+ public void consolidateRowHeadersTest() throws Exception {
+ ReportData reportData = mockReportData2();
+ ReportRowHeaderCols reportRowHeaderCols = new ReportRowHeaderCols();
+ RowHeaderCol rowHeaderCol = new RowHeaderCol();
+ RowHeader rowHeader = new RowHeader();
+ rowHeaderCol.add(rowHeader);
+ RowHeader rowHeader1 = new RowHeader();
+ rowHeaderCol.add(rowHeader1);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol);
+ RowHeaderCol rowHeaderCol1 = new RowHeaderCol();
+ RowHeader rowHeader2 = new RowHeader();
+ rowHeaderCol1.add(rowHeader2);
+ RowHeader rowHeader3 = new RowHeader();
+ RowHeader rowHeader6 = new RowHeader();
+ rowHeaderCol1.add(rowHeader3);
+ rowHeaderCol1.add(rowHeader6);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol1);
+ RowHeaderCol rowHeaderCol2 = new RowHeaderCol();
+ RowHeader rowHeader5 = new RowHeader();
+ RowHeader rowHeader4 = new RowHeader();
+ rowHeaderCol2.add(rowHeader5);
+ rowHeaderCol2.add(rowHeader4);
+ reportRowHeaderCols.addRowHeaderCol(rowHeaderCol2);
+ reportData.reportTotalRowHeaderCols = reportRowHeaderCols;
+ reportData.consolidateRowHeaders();
+ }
+
+ @Test
+ public void addRowNumbersTest() throws Exception {
+ ReportData reportData = mockReportData2();
+ List dataList = new ArrayList<>();
+ DataRow roe = new DataRow();
+ DataValue dataValue1 = new DataValue();
+ dataValue1.setDisplayName("ASC");
+ roe.addDataValue(dataValue1);
+ dataList.add(roe);
+ reportData.addRowNumbers(1, dataList);
+ }
+}