summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/model/runtime/RaptorControllerAsyncTest.java
diff options
context:
space:
mode:
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.java76
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);