diff options
Diffstat (limited to 'ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ObjectFactoryTest.java')
-rw-r--r-- | ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ObjectFactoryTest.java | 237 |
1 files changed, 237 insertions, 0 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ObjectFactoryTest.java b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ObjectFactoryTest.java new file mode 100644 index 00000000..170e58ed --- /dev/null +++ b/ecomp-sdk/epsdk-analytics/src/test/java/org/onap/portalsdk/analytics/xmlobj/ObjectFactoryTest.java @@ -0,0 +1,237 @@ +/* + * ============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 javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.xml.bind.JAXBElement; + +import org.junit.Before; +import org.junit.Test; +import org.mockito.InjectMocks; +import org.mockito.MockitoAnnotations; +import org.onap.portalsdk.analytics.xmlobj.ChartDrillFormfield; +import org.onap.portalsdk.analytics.xmlobj.ChartDrillOptions; +import org.onap.portalsdk.analytics.xmlobj.ColFilterList; +import org.onap.portalsdk.analytics.xmlobj.ColFilterType; +import org.onap.portalsdk.analytics.xmlobj.CustomReportType; +import org.onap.portalsdk.analytics.xmlobj.DashboardEditorList; +import org.onap.portalsdk.analytics.xmlobj.DashboardEditorReport; +import org.onap.portalsdk.analytics.xmlobj.DashboardReports; +import org.onap.portalsdk.analytics.xmlobj.DashboardReportsNew; +import org.onap.portalsdk.analytics.xmlobj.DataColumnList; +import org.onap.portalsdk.analytics.xmlobj.DataColumnType; +import org.onap.portalsdk.analytics.xmlobj.DataSourceList; +import org.onap.portalsdk.analytics.xmlobj.DataSourceType; +import org.onap.portalsdk.analytics.xmlobj.DataminingOptions; +import org.onap.portalsdk.analytics.xmlobj.FormFieldList; +import org.onap.portalsdk.analytics.xmlobj.FormFieldType; +import org.onap.portalsdk.analytics.xmlobj.FormatList; +import org.onap.portalsdk.analytics.xmlobj.FormatType; +import org.onap.portalsdk.analytics.xmlobj.JavascriptItemType; +import org.onap.portalsdk.analytics.xmlobj.JavascriptList; +import org.onap.portalsdk.analytics.xmlobj.Marker; +import org.onap.portalsdk.analytics.xmlobj.ObjectFactory; +import org.onap.portalsdk.analytics.xmlobj.PDFAdditionalOptions; +import org.onap.portalsdk.analytics.xmlobj.PredefinedValueList; +import org.onap.portalsdk.analytics.xmlobj.ReportMap; +import org.onap.portalsdk.analytics.xmlobj.Reports; +import org.onap.portalsdk.analytics.xmlobj.SemaphoreList; +import org.onap.portalsdk.analytics.xmlobj.SemaphoreType; + +public class ObjectFactoryTest { + @InjectMocks + ObjectFactory objectFactory = new ObjectFactory(); + + @Before + public void setup() { + MockitoAnnotations.initMocks(this); + } + + MockitoTestSuite mockitoTestSuite = new MockitoTestSuite(); + HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest(); + HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse(); + NullPointerException nullPointerException = new NullPointerException(); + + @Test + public void createCustomReportTypeTest() { + assertEquals(objectFactory.createCustomReportType().getClass(), CustomReportType.class); + } + + @Test + public void createDataminingOptionsTest() { + assertEquals(objectFactory.createDataminingOptions().getClass(), DataminingOptions.class); + } + + @Test + public void createFormFieldTypeTest() { + assertEquals(objectFactory.createFormFieldType().getClass(), FormFieldType.class); + } + + @Test + public void createPredefinedValueListTest() { + assertEquals(objectFactory.createPredefinedValueList().getClass(), PredefinedValueList.class); + } + + @Test + public void createDashboardEditorReportTest() { + assertEquals(objectFactory.createDashboardEditorReport().getClass(), DashboardEditorReport.class); + } + + @Test + public void createDataSourceListTest() { + assertEquals(objectFactory.createDataSourceList().getClass(), DataSourceList.class); + } + + @Test + public void createDashboardReportsTest() { + assertEquals(objectFactory.createDashboardReports().getClass(), DashboardReports.class); + } + + @Test + public void createReportMapTest() { + assertEquals(objectFactory.createReportMap().getClass(), ReportMap.class); + } + + @Test + public void createFormatListTest() { + assertEquals(objectFactory.createFormatList().getClass(), FormatList.class); + } + + @Test + public void createJavascriptListTest() { + assertEquals(objectFactory.createJavascriptList().getClass(), JavascriptList.class); + } + + @Test + public void createJavascriptItemTypeTest() { + assertEquals(objectFactory.createJavascriptItemType().getClass(), JavascriptItemType.class); + } + + @Test + public void createDataColumnTypeTest() { + assertEquals(objectFactory.createDataColumnType().getClass(), DataColumnType.class); + } + + @Test + public void createDataSourceTypeTest() { + assertEquals(objectFactory.createDataSourceType().getClass(), DataSourceType.class); + } + + @Test + public void createDashboardEditorListTest() { + assertEquals(objectFactory.createDashboardEditorList().getClass(), DashboardEditorList.class); + } + + @Test + public void createSemaphoreListTest() { + assertEquals(objectFactory.createSemaphoreList().getClass(), SemaphoreList.class); + } + + @Test + public void createColFilterTypeTest() { + assertEquals(objectFactory.createColFilterType().getClass(), ColFilterType.class); + } + + @Test + public void createChartDrillOptionsTest() { + assertEquals(objectFactory.createChartDrillOptions().getClass(), ChartDrillOptions.class); + } + + @Test + public void createDashboardReportsNewTest() { + assertEquals(objectFactory.createDashboardReportsNew().getClass(), DashboardReportsNew.class); + } + + @Test + public void createChartDrillFormfieldTest() { + assertEquals(objectFactory.createChartDrillFormfield().getClass(), ChartDrillFormfield.class); + } + + @Test + public void createPDFAdditionalOptionsTest() { + assertEquals(objectFactory.createPDFAdditionalOptions().getClass(), PDFAdditionalOptions.class); + } + + @Test + public void createReportsTest() { + assertEquals(objectFactory.createReports().getClass(), Reports.class); + } + + @Test + public void createMarkerTest() { + assertEquals(objectFactory.createMarker().getClass(), Marker.class); + } + + @Test + public void createFormatTypeTest() { + assertEquals(objectFactory.createFormatType().getClass(), FormatType.class); + } + + @Test + public void createDataColumnListTest() { + assertEquals(objectFactory.createDataColumnList().getClass(), DataColumnList.class); + } + + @Test + public void createFormFieldListTest() { + assertEquals(objectFactory.createFormFieldList().getClass(), FormFieldList.class); + } + + @Test + public void createSemaphoreTypeTest() { + assertEquals(objectFactory.createSemaphoreType().getClass(), SemaphoreType.class); + } + + @Test + public void createColFilterListTest() { + assertEquals(objectFactory.createColFilterList().getClass(), ColFilterList.class); + } + + @Test + public void createCustomReportTest() { + assertEquals(objectFactory.createCustomReport(null).getClass(), JAXBElement.class); + } + + @Test + public void createCommentTest() { + assertEquals(objectFactory.createComment(null).getClass(), JAXBElement.class); + } +} |