diff options
Diffstat (limited to 'ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/runtime/RaptorControllerAsyncTest.java')
-rw-r--r-- | ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/runtime/RaptorControllerAsyncTest.java | 76 |
1 files changed, 73 insertions, 3 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/runtime/RaptorControllerAsyncTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/runtime/RaptorControllerAsyncTest.java index 35f21026..872df5d3 100644 --- a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/runtime/RaptorControllerAsyncTest.java +++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/runtime/RaptorControllerAsyncTest.java @@ -351,6 +351,7 @@ public class RaptorControllerAsyncTest { Mockito.when(reportDefinition.getAllColumns()).thenReturn(reportColumnList); Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_DEFINITION)) .thenReturn(reportDefinition); + Mockito.when(reportDefinition.getReportType()).thenReturn("linear");; ArrayList<ColumnJSON> listJSON = new ArrayList<ColumnJSON>(); ColumnJSON columnJSON = new ColumnJSON(); columnJSON.setId("test"); @@ -361,6 +362,75 @@ public class RaptorControllerAsyncTest { } @Test + public void listColumnsTest1() throws Exception { + List<DataColumnType> reportColumnList = new ArrayList<>(); + DataColumnType dataColumnType = new DataColumnType(); + dataColumnType.setColId("test"); + dataColumnType.setColName("testname"); + dataColumnType.setCrossTabValue("Row headings"); + reportColumnList.add(dataColumnType); + ReportDefinition reportDefinition = PowerMockito.mock(ReportDefinition.class); + reportDefinition.setReportName("test"); + Mockito.when(reportDefinition.getAllColumns()).thenReturn(reportColumnList); + Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_DEFINITION)) + .thenReturn(reportDefinition); + Mockito.when(reportDefinition.getReportType()).thenReturn("Cross-Tab");; + ArrayList<ColumnJSON> listJSON = new ArrayList<ColumnJSON>(); + ColumnJSON columnJSON = new ColumnJSON(); + columnJSON.setId("test"); + columnJSON.setName("testname"); + listJSON.add(columnJSON); + assertEquals(listJSON.get(0).getId(), + raptorControllerAsync.listColumns(mockedRequest, mockedResponse).get(0).getId()); + } + + @Test + public void listColumnsTest2() throws Exception { + List<DataColumnType> reportColumnList = new ArrayList<>(); + DataColumnType dataColumnType = new DataColumnType(); + dataColumnType.setColId("test"); + dataColumnType.setColName("testname"); + dataColumnType.setCrossTabValue("Column headings"); + reportColumnList.add(dataColumnType); + ReportDefinition reportDefinition = PowerMockito.mock(ReportDefinition.class); + reportDefinition.setReportName("test"); + Mockito.when(reportDefinition.getAllColumns()).thenReturn(reportColumnList); + Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_DEFINITION)) + .thenReturn(reportDefinition); + Mockito.when(reportDefinition.getReportType()).thenReturn("Cross-Tab");; + ArrayList<ColumnJSON> listJSON = new ArrayList<ColumnJSON>(); + ColumnJSON columnJSON = new ColumnJSON(); + columnJSON.setId("test"); + columnJSON.setName("testname"); + listJSON.add(columnJSON); + assertEquals(listJSON.get(0).getId(), + raptorControllerAsync.listColumns(mockedRequest, mockedResponse).get(0).getId()); + } + + @Test + public void listColumnsTest3() throws Exception { + List<DataColumnType> reportColumnList = new ArrayList<>(); + DataColumnType dataColumnType = new DataColumnType(); + dataColumnType.setColId("test"); + dataColumnType.setColName("testname"); + dataColumnType.setCrossTabValue("Report values"); + reportColumnList.add(dataColumnType); + ReportDefinition reportDefinition = PowerMockito.mock(ReportDefinition.class); + reportDefinition.setReportName("test"); + Mockito.when(reportDefinition.getAllColumns()).thenReturn(reportColumnList); + Mockito.when(mockedRequest.getSession().getAttribute(AppConstants.SI_REPORT_DEFINITION)) + .thenReturn(reportDefinition); + Mockito.when(reportDefinition.getReportType()).thenReturn("Cross-Tab");; + ArrayList<ColumnJSON> listJSON = new ArrayList<ColumnJSON>(); + ColumnJSON columnJSON = new ColumnJSON(); + columnJSON.setId("test"); + columnJSON.setName("testname"); + listJSON.add(columnJSON); + assertEquals(listJSON.get(0).getId(), + raptorControllerAsync.listColumns(mockedRequest, mockedResponse).get(0).getId()); + } + + @Test public void list_drilldown_reports() throws Exception { PowerMockito.mockStatic(Globals.class); PowerMockito.mockStatic(DbUtils.class); @@ -663,13 +733,13 @@ public class RaptorControllerAsyncTest { ReportFormFields reportFormFields = new ReportFormFields(rw, mockedRequest); FormField formField = new FormField("test", "fieldDisplayName", "TEXTAREA", "validationType", false, "defaultValue", "helpText", predefinedValues, true, "dependsOn", null, null, "rangeStartDateSQL", - "rangeEndDateSQL", "multiSelectListSize"); + "rangeEndDateSQL", "multiSelectListSize",1); FormField formField1 = new FormField("test", "fieldDisplayName", "TEXTAREA", "validationType", false, "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL", - "rangeEndDateSQL", "multiSelectListSize"); + "rangeEndDateSQL", "multiSelectListSize",1); FormField formField2 = new FormField("test", "fieldDisplayName", "TEXTAREA", "validationType", false, "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL", - "rangeEndDateSQL", "multiSelectListSize"); + "rangeEndDateSQL", "multiSelectListSize",1); reportFormFields.add(formField); reportFormFields.add(formField1); |