| /* |
| * Copyright (c) 1998, 2020 Oracle and/or its affiliates. All rights reserved. |
| * |
| * This program and the accompanying materials are made available under the |
| * terms of the Eclipse Public License v. 2.0 which is available at |
| * http://www.eclipse.org/legal/epl-2.0, |
| * or the Eclipse Distribution License v. 1.0 which is available at |
| * http://www.eclipse.org/org/documents/edl-v10.php. |
| * |
| * SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause |
| */ |
| |
| // Contributors: |
| // Oracle - initial API and implementation from Oracle TopLink |
| // 12/18/2009-2.1 Guy Pelletier |
| // - 211323: Add class extractor support to the EclipseLink-ORM.XML Schema |
| // 01/19/2010-2.1 Guy Pelletier |
| // - 211322: Add fetch-group(s) support to the EclipseLink-ORM.XML Schema |
| // 07/05/2010-2.1.1 Guy Pelletier |
| // - 317708: Exception thrown when using LAZY fetch on VIRTUAL mapping |
| // 12/01/2010-2.2 Guy Pelletier |
| // - 331234: xml-mapping-metadata-complete overriden by metadata-complete specification |
| package org.eclipse.persistence.testing.tests.jpa.xml; |
| |
| import junit.framework.Test; |
| import junit.framework.TestCase; |
| import junit.framework.TestSuite; |
| |
| import org.eclipse.persistence.testing.tests.jpa.TestingProperties; |
| import org.eclipse.persistence.testing.tests.jpa.xml.advanced.AdvancedJunitTest; |
| import org.eclipse.persistence.testing.tests.jpa.xml.advanced.EntityMappingsAdvancedJUnitTestCase; |
| import org.eclipse.persistence.testing.tests.jpa.xml.advanced.EntityMappingsDynamicAdvancedJUnitTestCase; |
| import org.eclipse.persistence.testing.tests.jpa.xml.advanced.EntityMappingsMultitenantJUnitTestCase; |
| import org.eclipse.persistence.testing.tests.jpa.xml.advanced.compositepk.AdvancedCompositePKJunitTest; |
| import org.eclipse.persistence.testing.tests.jpa.xml.advanced.fetchgroup.EntityMappingsFetchGroupJunitTest; |
| import org.eclipse.persistence.testing.tests.jpa.xml.complexaggregate.EntityMappingsComplexAggregateJUnitTestCase; |
| import org.eclipse.persistence.testing.tests.jpa.xml.inheritance.EntityMappingsInheritanceJUnitTestCase; |
| import org.eclipse.persistence.testing.tests.jpa.xml.inherited.EntityMappingsInheritedJUnitTestCase; |
| import org.eclipse.persistence.testing.tests.jpa.xml.relationships.EntityMappingsRelationshipsJUnitTestCase; |
| import org.eclipse.persistence.testing.tests.jpa.xml.relationships.unidirectional.EntityMappingsUnidirectionalRelationshipsJUnitTestCase; |
| import org.eclipse.persistence.testing.tests.jpa.xml.merge.EntityMappingsMergeJUnitTestSuite; |
| import org.eclipse.persistence.testing.tests.jpa.xml.metadatacomplete.EntityMappingsMetadataCompleteJUnitTestCase; |
| |
| /** |
| * JUnit test suite XML metadata configurations. |
| */ |
| public class EntityMappingsJUnitTestSuite extends TestCase { |
| public static Test suite() { |
| return suite(TestingProperties.getProperty(TestingProperties.ORM_TESTING, TestingProperties.JPA_ORM_TESTING)); |
| } |
| |
| public static Test suite(String testing) { |
| TestSuite suite = new TestSuite("XML Entity Mappings JUnit Test Suite"); |
| |
| suite.addTest(EntityMappingsAdvancedJUnitTestCase.suite()); |
| suite.addTest(EntityMappingsRelationshipsJUnitTestCase.suite()); |
| suite.addTest(EntityMappingsInheritanceJUnitTestCase.suite()); |
| |
| if (testing.equals(TestingProperties.JPA_ORM_TESTING)) { |
| suite.addTest(EntityMappingsUnidirectionalRelationshipsJUnitTestCase.suite()); |
| suite.addTest(EntityMappingsInheritedJUnitTestCase.suite()); |
| suite.addTest(EntityMappingsMergeJUnitTestSuite.suite()); |
| suite.addTest(EntityMappingsMetadataCompleteJUnitTestCase.suite()); |
| } else if (testing.equals(TestingProperties.ECLIPSELINK_ORM_TESTING)) { |
| suite.addTest(EntityMappingsComplexAggregateJUnitTestCase.suite()); |
| suite.addTest(EntityMappingsFetchGroupJunitTest.suite()); |
| suite.addTest(EntityMappingsDynamicAdvancedJUnitTestCase.suite()); |
| suite.addTest(EntityMappingsMultitenantJUnitTestCase.suite()); |
| } |
| |
| suite.addTest(AdvancedCompositePKJunitTest.suite()); |
| suite.addTest(AdvancedJunitTest.suite()); |
| |
| suite.addTest(org.eclipse.persistence.testing.tests.jpa.xml.composite.advanced.EntityMappingsAdvancedJUnitTestCase.suite()); |
| |
| return suite; |
| } |
| } |
| |