diff options
Diffstat (limited to 'ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/CustomReportTypeTest.java')
-rw-r--r-- | ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/CustomReportTypeTest.java | 206 |
1 files changed, 206 insertions, 0 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/CustomReportTypeTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/CustomReportTypeTest.java new file mode 100644 index 00000000..c6256b0e --- /dev/null +++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/CustomReportTypeTest.java @@ -0,0 +1,206 @@ +/* + * ============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 org.junit.Test; +import org.onap.portalsdk.analytics.xmlobj.CustomReportType; +import org.onap.portalsdk.analytics.xmlobj.PDFAdditionalOptions; + +public class CustomReportTypeTest { + + public CustomReportType mockCustomReportType() + { + CustomReportType customReportType = new CustomReportType(); + customReportType.setReportName("test"); + customReportType.setReportDescr("desc"); + customReportType.setNumDashCols("testcols"); + customReportType.setDashboardLayoutHTML("layout"); + customReportType.setDbInfo("db"); + customReportType.setDbType("testType"); + customReportType.setChartType("chartType"); + customReportType.setChartTypeFixed("fixed"); + customReportType.setChartMultiSeries("series"); + customReportType.setChartLeftAxisLabel("leftAxis"); + customReportType.setChartRightAxisLabel("rightAxis"); + customReportType.setChartWidth("width"); + customReportType.setChartHeight("height"); + customReportType.setShowChartTitle(false); + customReportType.setPublic(false); + customReportType.setHideFormFieldAfterRun(false); + customReportType.setCreateId("id"); + customReportType.setCreateDate(null); + customReportType.setReportSQL("report"); + customReportType.setReportTitle("title"); + customReportType.setReportSubTitle("subtitle"); + customReportType.setReportHeader("header"); + customReportType.setFrozenColumns(1); + customReportType.setPdfImgLogo("logo"); + customReportType.setEmptyMessage("message"); + customReportType.setWidthNoColumn("widthNoColumn"); + customReportType.setDataGridAlign("grid"); + customReportType.setReportFooter("footer"); + customReportType.setNumFormCols("numForm"); + customReportType.setDisplayOptions("dsiplay"); + customReportType.setJumpTo(1); + customReportType.setSearchPageSize(1); + customReportType.setNavPosition("position"); + customReportType.setToggleLayout(false); + customReportType.setPageNav(false); + customReportType.setShowPageSize(false); + customReportType.setShowNavPos(false); + customReportType.setShowGotoOption(false); + customReportType.setDataContainerHeight("containerHeight"); + customReportType.setDataContainerWidth("containerWidth"); + customReportType.setAllowSchedule("schedule"); + customReportType.setMultiGroupColumn("multiGroups"); + customReportType.setTopDown("topDown"); + customReportType.setSizedByContent("content"); + customReportType.setComment("comment"); + customReportType.setDataSourceList(null); + customReportType.setFormFieldList(null); + customReportType.setJavascriptList(null); + customReportType.setSemaphoreList(null); + customReportType.setDashboardOptions("dashboardOptions"); + customReportType.setDashboardType(false); + customReportType.setReportInNewWindow(false); + customReportType.setDisplayFolderTree(false); + customReportType.setMaxRowsInExcelDownload(1); + customReportType.setDashBoardReports(null); + customReportType.setDashBoardReportsNew(null); + customReportType.setChartAdditionalOptions(null); + customReportType.setPdfAdditionalOptions(null); + customReportType.setChartDrillOptions(null); + customReportType.setDataminingOptions(null); + customReportType.setJavascriptElement("js"); + customReportType.setFolderId("folderId"); + customReportType.setDrillURLInPoPUpPresent(false); + customReportType.setIsOneTimeScheduleAllowed("false"); + customReportType.setIsHourlyScheduleAllowed("no"); + customReportType.setIsDailyScheduleAllowed("no"); + customReportType.setIsDailyMFScheduleAllowed("no"); + customReportType.setIsWeeklyScheduleAllowed("no"); + customReportType.setIsMonthlyScheduleAllowed("no"); + customReportType.setReportMap(null); + customReportType.setPageSize(1); + customReportType.setReportType("test"); + return customReportType; + } + + @Test + public void customReportTypeTest() + { + CustomReportType customReportType = mockCustomReportType(); + + assertEquals(customReportType.getReportName(),"test"); + assertEquals(customReportType.getReportDescr(),"desc"); + assertEquals(customReportType.getNumDashCols(),"testcols"); + assertEquals(customReportType.getDashboardLayoutHTML(),"layout"); + assertEquals(customReportType.getDbInfo(),"db"); + assertEquals(customReportType.getDbType(),"testType"); + assertEquals(customReportType.getChartType(),"chartType"); + assertEquals(customReportType.getChartTypeFixed(),"fixed"); + assertEquals(customReportType.getChartMultiSeries(),"series"); + assertEquals(customReportType.getChartLeftAxisLabel(),"leftAxis"); + assertEquals(customReportType.getChartRightAxisLabel(),"rightAxis"); + assertEquals(customReportType.getChartWidth(),"width"); + assertEquals(customReportType.getChartHeight(),"height"); + assertEquals(customReportType.isShowChartTitle(), false); + assertEquals(customReportType.isPublic(),false); + assertEquals(customReportType.isHideFormFieldAfterRun(),false); + assertEquals(customReportType.getCreateId(),"id"); + assertEquals(customReportType.getCreateDate(),null); + assertEquals(customReportType.getReportSQL(),"report"); + assertEquals(customReportType.getReportTitle(),"title"); + assertEquals(customReportType.getReportSubTitle(),"subtitle"); + assertEquals(customReportType.getReportHeader(),"header"); + assertTrue(customReportType.getFrozenColumns() == 1); + assertEquals(customReportType.getPdfImgLogo(),"logo"); + assertEquals(customReportType.getEmptyMessage(),"message"); + assertEquals(customReportType.getWidthNoColumn(),"widthNoColumn"); + assertEquals(customReportType.getDataGridAlign(),"grid"); + assertEquals(customReportType.getReportFooter(),"footer"); + assertEquals(customReportType.getNumFormCols(),"numForm"); + assertEquals(customReportType.getDisplayOptions(),"dsiplay"); + assertTrue(customReportType.getJumpTo()==1); + assertTrue(customReportType.getSearchPageSize()==1); + assertEquals(customReportType.getNavPosition(),"position"); + assertEquals(customReportType.isToggleLayout(),false); + assertEquals(customReportType.isPageNav(),false); + assertEquals(customReportType.isShowPageSize(),false); + assertEquals(customReportType.isShowNavPos(),false); + assertEquals(customReportType.isShowGotoOption(),false); + assertEquals(customReportType.getDataContainerHeight(),"containerHeight"); + assertEquals(customReportType.getDataContainerWidth(),"containerWidth"); + assertEquals(customReportType.getAllowSchedule(),"schedule"); + assertEquals(customReportType.getMultiGroupColumn(),"multiGroups"); + assertEquals(customReportType.getTopDown(),"topDown"); + assertEquals(customReportType.getSizedByContent(),"content"); + assertEquals(customReportType.getComment(),"comment"); + assertEquals(customReportType.getDataSourceList(),null); + assertEquals(customReportType.getFormFieldList(),null); + assertEquals(customReportType.getJavascriptList(),null); + assertEquals(customReportType.getSemaphoreList(),null); + assertEquals(customReportType.getDashboardOptions(),"dashboardOptions"); + assertEquals(customReportType.isDashboardType(),false); + assertEquals(customReportType.isReportInNewWindow(),false); + assertEquals(customReportType.isDisplayFolderTree(),false); + assertTrue(customReportType.getMaxRowsInExcelDownload() ==1); + assertEquals(customReportType.getDashBoardReports(),null); + assertEquals(customReportType.getDashBoardReportsNew(),null); + assertEquals(customReportType.getChartAdditionalOptions(),null); + assertEquals(customReportType.getChartDrillOptions(),null); + assertEquals(customReportType.getDataminingOptions(),null); + assertEquals(customReportType.getJavascriptElement(),"js"); + assertEquals(customReportType.getFolderId(),"folderId"); + assertEquals(customReportType.isDrillURLInPoPUpPresent(),false); + assertEquals(customReportType.getIsOneTimeScheduleAllowed(),"false"); + assertEquals(customReportType.getIsHourlyScheduleAllowed(),"no"); + assertEquals(customReportType.getIsDailyScheduleAllowed(),"no"); + assertEquals(customReportType.getIsDailyMFScheduleAllowed(),"no"); + assertEquals(customReportType.getIsWeeklyScheduleAllowed(),"no"); + assertEquals(customReportType.getIsMonthlyScheduleAllowed(),"no"); + assertEquals(customReportType.getReportMap(),null); + assertTrue(customReportType.getPageSize()==1); + assertEquals(customReportType.getReportType(),"test"); + PDFAdditionalOptions pDFAdditionalOptions = customReportType.getPdfAdditionalOptions(); + assertNull(pDFAdditionalOptions); + } + +} |