Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java')
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java1067
1 files changed, 0 insertions, 1067 deletions
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java
deleted file mode 100644
index cc8b88427b..0000000000
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java
+++ /dev/null
@@ -1,1067 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Oracle.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.core.tests.internal.context.orm;
-
-import java.util.ListIterator;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.MappingKeys;
-import org.eclipse.jpt.core.context.AccessType;
-import org.eclipse.jpt.core.context.SequenceGenerator;
-import org.eclipse.jpt.core.context.TableGenerator;
-import org.eclipse.jpt.core.context.orm.OrmNamedNativeQuery;
-import org.eclipse.jpt.core.context.orm.OrmNamedQuery;
-import org.eclipse.jpt.core.context.orm.OrmSequenceGenerator;
-import org.eclipse.jpt.core.context.orm.OrmTableGenerator;
-import org.eclipse.jpt.core.resource.orm.OrmFactory;
-import org.eclipse.jpt.core.resource.orm.XmlEmbeddable;
-import org.eclipse.jpt.core.resource.orm.XmlEntity;
-import org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass;
-import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
-import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
-import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
-import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
-import org.eclipse.jpt.utility.internal.CollectionTools;
-
-public class EntityMappingsTests extends ContextModelTestCase
-{
- public EntityMappingsTests(String name) {
- super(name);
- }
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- XmlMappingFileRef mappingFileRef = PersistenceFactory.eINSTANCE.createXmlMappingFileRef();
- mappingFileRef.setFileName(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
- xmlPersistenceUnit().getMappingFiles().add(mappingFileRef);
- persistenceResource().save(null);
- }
-
- public void testGetVersion() throws Exception {
- assertEquals("1.0", entityMappings().getVersion());
- }
-
- public void testUpdateDescription() throws Exception {
- assertNull(entityMappings().getDescription());
- assertNull(ormResource().getEntityMappings().getDescription());
-
- //set description in the resource model, verify context model updated
- ormResource().getEntityMappings().setDescription("newDescription");
- assertEquals("newDescription", entityMappings().getDescription());
- assertEquals("newDescription", ormResource().getEntityMappings().getDescription());
-
- //set description to null in the resource model
- ormResource().getEntityMappings().setDescription(null);
- assertNull(entityMappings().getDescription());
- assertNull(ormResource().getEntityMappings().getDescription());
- }
-
- public void testModifyDescription() throws Exception {
- assertNull(entityMappings().getDescription());
- assertNull(ormResource().getEntityMappings().getDescription());
-
- //set description in the context model, verify resource model modified
- entityMappings().setDescription("newDescription");
- assertEquals("newDescription", entityMappings().getDescription());
- assertEquals("newDescription", ormResource().getEntityMappings().getDescription());
-
- //set description to null in the context model
- entityMappings().setDescription(null);
- assertNull(entityMappings().getDescription());
- assertNull(ormResource().getEntityMappings().getDescription());
- }
-
- public void testUpdatePackage() throws Exception {
- assertNull(entityMappings().getPackage());
- assertNull(ormResource().getEntityMappings().getPackage());
-
- //set package in the resource model, verify context model updated
- ormResource().getEntityMappings().setPackage("foo.model");
- assertEquals("foo.model", entityMappings().getPackage());
- assertEquals("foo.model", ormResource().getEntityMappings().getPackage());
-
- //set package to null in the resource model
- ormResource().getEntityMappings().setPackage(null);
- assertNull(entityMappings().getPackage());
- assertNull(ormResource().getEntityMappings().getPackage());
- }
-
- public void testModifyPackage() throws Exception {
- assertNull(entityMappings().getPackage());
- assertNull(ormResource().getEntityMappings().getPackage());
-
- //set package in the context model, verify resource model modified
- entityMappings().setPackage("foo.model");
- assertEquals("foo.model", entityMappings().getPackage());
- assertEquals("foo.model", ormResource().getEntityMappings().getPackage());
-
- //set package to null in the context model
- entityMappings().setPackage(null);
- assertNull(entityMappings().getPackage());
- assertNull(ormResource().getEntityMappings().getPackage());
- }
-
- public void testUpdateSpecifiedSchema() throws Exception {
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
-
- //set schema in the resource model, verify context model updated
- ormResource().getEntityMappings().setSchema("MY_SCHEMA");
- assertEquals("MY_SCHEMA", entityMappings().getSpecifiedSchema());
- assertEquals("MY_SCHEMA", ormResource().getEntityMappings().getSchema());
-
- //set schema to null in the resource model
- ormResource().getEntityMappings().setSchema(null);
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
- }
-
- public void testModifySpecifiedSchema() throws Exception {
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
-
- //set schema in the context model, verify resource model modified
- entityMappings().setSpecifiedSchema("MY_SCHEMA");
- assertEquals("MY_SCHEMA", entityMappings().getSpecifiedSchema());
- assertEquals("MY_SCHEMA", ormResource().getEntityMappings().getSchema());
-
- //set schema to null in the context model
- entityMappings().setSpecifiedSchema(null);
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
- }
-
- public void testUpdateSpecifiedCatalog() throws Exception {
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
-
- //set catalog in the resource model, verify context model updated
- ormResource().getEntityMappings().setCatalog("MY_CATALOG");
- assertEquals("MY_CATALOG", entityMappings().getSpecifiedCatalog());
- assertEquals("MY_CATALOG", ormResource().getEntityMappings().getCatalog());
-
- //set catalog to null in the resource model
- ormResource().getEntityMappings().setCatalog(null);
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
- }
-
- public void testUpdateDefaultSchema() throws Exception {
- assertNull(entityMappings().getDefaultSchema());
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
-
- ormResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults persistenceUnitDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
- ormResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(persistenceUnitDefaults);
- persistenceUnitDefaults.setSchema("MY_SCHEMA");
- assertEquals("MY_SCHEMA", entityMappings().getDefaultSchema());
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
- assertEquals("MY_SCHEMA", ormResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
-
- persistenceUnitDefaults.setSchema(null);
- assertNull(entityMappings().getDefaultSchema());
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
- assertNull(ormResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
- }
-
- public void testUpdateSchema() throws Exception {
- assertNull(entityMappings().getDefaultSchema());
- assertNull(entityMappings().getSchema());
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
-
- ormResource().getEntityMappings().setSchema("MY_SCHEMA");
- assertNull(entityMappings().getDefaultSchema());
- assertEquals("MY_SCHEMA", entityMappings().getSchema());
- assertEquals("MY_SCHEMA", entityMappings().getSpecifiedSchema());
- assertEquals("MY_SCHEMA", ormResource().getEntityMappings().getSchema());
-
- ormResource().getEntityMappings().setSchema(null);
- assertNull(entityMappings().getDefaultSchema());
- assertNull(entityMappings().getSchema());
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
-
- entityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSpecifiedSchema("DEFAULT_SCHEMA");
- assertEquals("DEFAULT_SCHEMA", entityMappings().getDefaultSchema());
- assertEquals("DEFAULT_SCHEMA", entityMappings().getSchema());
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
-
- entityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSpecifiedSchema(null);
- assertNull(entityMappings().getDefaultSchema());
- assertNull(entityMappings().getSchema());
- assertNull(entityMappings().getSpecifiedSchema());
- assertNull(ormResource().getEntityMappings().getSchema());
- }
-
- public void testModifySpecifiedCatalog() throws Exception {
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
-
- //set catalog in the context model, verify resource model modified
- entityMappings().setSpecifiedCatalog("MY_CATALOG");
- assertEquals("MY_CATALOG", entityMappings().getSpecifiedCatalog());
- assertEquals("MY_CATALOG", ormResource().getEntityMappings().getCatalog());
-
- //set catalog to null in the context model
- entityMappings().setSpecifiedCatalog(null);
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
- }
-
- public void testUpdateDefaultCatalog() throws Exception {
- assertNull(entityMappings().getDefaultCatalog());
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
-
- ormResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults persistenceUnitDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
- ormResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(persistenceUnitDefaults);
- persistenceUnitDefaults.setCatalog("MY_CATALOG");
- assertEquals("MY_CATALOG", entityMappings().getDefaultCatalog());
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
- assertEquals("MY_CATALOG", ormResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
-
- persistenceUnitDefaults.setCatalog(null);
- assertNull(entityMappings().getDefaultCatalog());
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
- assertNull(ormResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
- }
-
- public void testUpdateCatalog() throws Exception {
- assertNull(entityMappings().getDefaultCatalog());
- assertNull(entityMappings().getCatalog());
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
-
- ormResource().getEntityMappings().setCatalog("MY_CATALOG");
- assertNull(entityMappings().getDefaultCatalog());
- assertEquals("MY_CATALOG", entityMappings().getCatalog());
- assertEquals("MY_CATALOG", entityMappings().getSpecifiedCatalog());
- assertEquals("MY_CATALOG", ormResource().getEntityMappings().getCatalog());
-
- ormResource().getEntityMappings().setCatalog(null);
- assertNull(entityMappings().getDefaultCatalog());
- assertNull(entityMappings().getCatalog());
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
-
- entityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSpecifiedCatalog("DEFAULT_CATALOG");
- assertEquals("DEFAULT_CATALOG", entityMappings().getDefaultCatalog());
- assertEquals("DEFAULT_CATALOG", entityMappings().getCatalog());
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
-
- entityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSpecifiedCatalog(null);
- assertNull(entityMappings().getDefaultCatalog());
- assertNull(entityMappings().getCatalog());
- assertNull(entityMappings().getSpecifiedCatalog());
- assertNull(ormResource().getEntityMappings().getCatalog());
- }
-
- public void testUpdateSpecifiedAccess() throws Exception {
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
-
- //set access in the resource model, verify context model updated
- ormResource().getEntityMappings().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY);
- assertEquals(AccessType.PROPERTY, entityMappings().getSpecifiedAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, ormResource().getEntityMappings().getAccess());
-
- //set access to null in the resource model
- ormResource().getEntityMappings().setAccess(null);
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
- }
-
- public void testModifySpecifiedAccess() throws Exception {
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
-
- //set access in the context model, verify resource model modified
- entityMappings().setSpecifiedAccess(AccessType.PROPERTY);
- assertEquals(AccessType.PROPERTY, entityMappings().getSpecifiedAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, ormResource().getEntityMappings().getAccess());
-
- //set access to null in the context model
- entityMappings().setSpecifiedAccess(null);
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
- }
-
- public void testUpdateDefaultAccess() throws Exception {
- assertNull(entityMappings().getDefaultAccess());
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
-
- ormResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults persistenceUnitDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
- ormResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(persistenceUnitDefaults);
- persistenceUnitDefaults.setAccess(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY);
- assertEquals(AccessType.PROPERTY, entityMappings().getDefaultAccess());
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
-
- persistenceUnitDefaults.setAccess(org.eclipse.jpt.core.resource.orm.AccessType.FIELD);
- assertEquals(AccessType.FIELD, entityMappings().getDefaultAccess());
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
-
- persistenceUnitDefaults.setAccess(null);
- assertNull(entityMappings().getDefaultAccess());
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
- }
-
- public void testUpdateAccess() throws Exception {
- assertNull(entityMappings().getAccess());
- assertNull(entityMappings().getDefaultAccess());
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
-
- ormResource().getEntityMappings().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.FIELD);
- assertNull(entityMappings().getDefaultAccess());
- assertEquals(AccessType.FIELD, entityMappings().getAccess());
- assertEquals(AccessType.FIELD, entityMappings().getSpecifiedAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.FIELD, ormResource().getEntityMappings().getAccess());
-
- ormResource().getEntityMappings().setAccess(null);
- assertNull(entityMappings().getAccess());
- assertNull(entityMappings().getDefaultAccess());
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
-
- entityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(AccessType.FIELD);
- assertEquals(AccessType.FIELD, entityMappings().getDefaultAccess());
- assertEquals(AccessType.FIELD, entityMappings().getAccess());
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
-
- entityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(null);
- assertNull(entityMappings().getDefaultAccess());
- assertNull(entityMappings().getAccess());
- assertNull(entityMappings().getSpecifiedAccess());
- assertNull(ormResource().getEntityMappings().getAccess());
- }
-
-
- public void testUpdateOrmPersistentTypes() throws Exception {
- assertFalse(entityMappings().ormPersistentTypes().hasNext());
- assertTrue(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEmbeddables().isEmpty());
-
- //add embeddable in the resource model, verify context model updated
- XmlEmbeddable embeddable = OrmFactory.eINSTANCE.createXmlEmbeddable();
- ormResource().getEntityMappings().getEmbeddables().add(embeddable);
- embeddable.setClassName("model.Foo");
- assertTrue(entityMappings().ormPersistentTypes().hasNext());
- assertEquals("model.Foo", entityMappings().ormPersistentTypes().next().getMapping().getClass_());
- assertTrue(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo", ormResource().getEntityMappings().getEmbeddables().get(0).getClassName());
-
- //add entity in the resource model, verify context model updated
- XmlEntity entity = OrmFactory.eINSTANCE.createXmlEntity();
- ormResource().getEntityMappings().getEntities().add(entity);
- entity.setClassName("model.Foo2");
- assertTrue(entityMappings().ormPersistentTypes().hasNext());
- assertEquals("model.Foo2", entityMappings().ormPersistentTypes().next().getMapping().getClass_());
- assertTrue(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo2", ormResource().getEntityMappings().getEntities().get(0).getClassName());
-
- //add mapped-superclass in the resource model, verify context model updated
- XmlMappedSuperclass mappedSuperclass = OrmFactory.eINSTANCE.createXmlMappedSuperclass();
- ormResource().getEntityMappings().getMappedSuperclasses().add(mappedSuperclass);
- mappedSuperclass.setClassName("model.Foo3");
- assertTrue(entityMappings().ormPersistentTypes().hasNext());
- assertEquals("model.Foo3", entityMappings().ormPersistentTypes().next().getMapping().getClass_());
- assertFalse(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo3", ormResource().getEntityMappings().getMappedSuperclasses().get(0).getClassName());
- }
-
-
- public void testAddOrmPersistentType() throws Exception {
- assertFalse(entityMappings().ormPersistentTypes().hasNext());
- assertTrue(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEmbeddables().isEmpty());
-
- //add embeddable in the context model, verify resource model modified
- entityMappings().addOrmPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
- assertTrue(entityMappings().ormPersistentTypes().hasNext());
- assertEquals("model.Foo", entityMappings().ormPersistentTypes().next().getMapping().getClass_());
- assertEquals(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, entityMappings().ormPersistentTypes().next().getMapping().getKey());
- assertTrue(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo", ormResource().getEntityMappings().getEmbeddables().get(0).getClassName());
-
- //add entity in the context model, verify resource model modified
- entityMappings().addOrmPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
- assertTrue(entityMappings().ormPersistentTypes().hasNext());
- assertEquals("model.Foo2", entityMappings().ormPersistentTypes().next().getMapping().getClass_());
- assertEquals(MappingKeys.ENTITY_TYPE_MAPPING_KEY, entityMappings().ormPersistentTypes().next().getMapping().getKey());
- assertTrue(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo2", ormResource().getEntityMappings().getEntities().get(0).getClassName());
-
- //add mapped-superclass in the context model, verify resource model modified
- entityMappings().addOrmPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo3");
- assertTrue(entityMappings().ormPersistentTypes().hasNext());
- assertEquals("model.Foo3", entityMappings().ormPersistentTypes().next().getMapping().getClass_());
- assertEquals(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, entityMappings().ormPersistentTypes().next().getMapping().getKey());
- assertFalse(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo3", ormResource().getEntityMappings().getMappedSuperclasses().get(0).getClassName());
- }
-
- public void testRemoveOrmPersistentType() throws Exception {
- assertFalse(entityMappings().ormPersistentTypes().hasNext());
- assertTrue(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEmbeddables().isEmpty());
-
- entityMappings().addOrmPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
- entityMappings().addOrmPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
- entityMappings().addOrmPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo3");
-
- //remove ormPersistentType from the context model, verify resource model modified
- entityMappings().removeOrmPersistentType(1);
- assertFalse(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(ormResource().getEntityMappings().getEmbeddables().isEmpty());
-
- entityMappings().removeOrmPersistentType(1);
- assertFalse(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEmbeddables().isEmpty());
-
- entityMappings().removeOrmPersistentType(0);
- assertTrue(ormResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(ormResource().getEntityMappings().getEmbeddables().isEmpty());
- }
-
- public void testUpdateTableGenerators() throws Exception {
- assertEquals(0, entityMappings().tableGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getTableGenerators().size());
- assertEquals(0, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- XmlTableGenerator tableGeneratorResource = OrmFactory.eINSTANCE.createXmlTableGeneratorImpl();
- ormResource().getEntityMappings().getTableGenerators().add(tableGeneratorResource);
- tableGeneratorResource.setName("FOO");
-
- TableGenerator tableGenerator = entityMappings().tableGenerators().next();
- assertEquals("FOO", tableGenerator.getName());
- assertEquals(1, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- XmlTableGenerator tableGeneratorResource2 = OrmFactory.eINSTANCE.createXmlTableGeneratorImpl();
- ormResource().getEntityMappings().getTableGenerators().add(0, tableGeneratorResource2);
- tableGeneratorResource2.setName("BAR");
-
- ListIterator<OrmTableGenerator> tableGenerators = entityMappings().tableGenerators();
- assertEquals("BAR", tableGenerators.next().getName());
- assertEquals("FOO", tableGenerators.next().getName());
- assertFalse(tableGenerators.hasNext());
- assertEquals(2, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- XmlTableGenerator tableGeneratorResource3 = OrmFactory.eINSTANCE.createXmlTableGeneratorImpl();
- ormResource().getEntityMappings().getTableGenerators().add(1, tableGeneratorResource3);
- tableGeneratorResource3.setName("BAZ");
-
- tableGenerators = entityMappings().tableGenerators();
- assertEquals("BAR", tableGenerators.next().getName());
- assertEquals("BAZ", tableGenerators.next().getName());
- assertEquals("FOO", tableGenerators.next().getName());
- assertFalse(tableGenerators.hasNext());
- assertEquals(3, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- ormResource().getEntityMappings().getTableGenerators().move(2, 0);
- tableGenerators = entityMappings().tableGenerators();
- assertEquals("BAZ", tableGenerators.next().getName());
- assertEquals("FOO", tableGenerators.next().getName());
- assertEquals("BAR", tableGenerators.next().getName());
- assertFalse(tableGenerators.hasNext());
- assertEquals(3, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- ormResource().getEntityMappings().getTableGenerators().remove(0);
- tableGenerators = entityMappings().tableGenerators();
- assertEquals("FOO", tableGenerators.next().getName());
- assertEquals("BAR", tableGenerators.next().getName());
- assertFalse(tableGenerators.hasNext());
- assertEquals(2, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- ormResource().getEntityMappings().getTableGenerators().remove(1);
- tableGenerators = entityMappings().tableGenerators();
- assertEquals("FOO", tableGenerators.next().getName());
- assertFalse(tableGenerators.hasNext());
- assertEquals(1, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- ormResource().getEntityMappings().getTableGenerators().clear();
- tableGenerators = entityMappings().tableGenerators();
- assertFalse(tableGenerators.hasNext());
- assertEquals(0, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
- }
-
- public void testAddTableGenerator() throws Exception {
- assertEquals(0, entityMappings().tableGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getTableGenerators().size());
- entityMappings().addTableGenerator(0).setName("FOO");
-
- assertEquals("FOO", ormResource().getEntityMappings().getTableGenerators().get(0).getName());
-
- entityMappings().addTableGenerator(0).setName("BAR");
- assertEquals("BAR", ormResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals(2, ormResource().getEntityMappings().getTableGenerators().size());
-
- ListIterator<OrmTableGenerator> tableGenerators = entityMappings().tableGenerators();
- assertEquals("BAR", tableGenerators.next().getName());
- assertEquals("FOO", tableGenerators.next().getName());
- assertFalse(tableGenerators.hasNext());
- }
-
- public void testRemoveTableGenerator() throws Exception {
- assertEquals(0, entityMappings().tableGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getTableGenerators().size());
-
- TableGenerator tableGenerator = entityMappings().addTableGenerator(0);
- tableGenerator.setName("FOO");
- TableGenerator tableGenerator2 = entityMappings().addTableGenerator(1);
- tableGenerator2.setName("BAR");
- TableGenerator tableGenerator3 = entityMappings().addTableGenerator(2);
- tableGenerator3.setName("BAZ");
- assertEquals("FOO", ormResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAR", ormResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getTableGenerators().get(2).getName());
- assertEquals(3, ormResource().getEntityMappings().getTableGenerators().size());
-
- entityMappings().removeTableGenerator(0);
- assertEquals("BAR", ormResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getTableGenerators().get(1).getName());
-
- ListIterator<OrmTableGenerator> tableGenerators = entityMappings().tableGenerators();
- OrmTableGenerator xmlTableGenerator = tableGenerators.next();
- assertEquals("BAR", xmlTableGenerator.getName());
- assertEquals(tableGenerator2, xmlTableGenerator);
- xmlTableGenerator = tableGenerators.next();
- assertEquals("BAZ", xmlTableGenerator.getName());
- assertEquals(tableGenerator3, xmlTableGenerator);
- assertFalse(tableGenerators.hasNext());
-
-
- entityMappings().removeTableGenerator(1);
- assertEquals("BAR", ormResource().getEntityMappings().getTableGenerators().get(0).getName());
- tableGenerators = entityMappings().tableGenerators();
- xmlTableGenerator = tableGenerators.next();
- assertEquals("BAR", xmlTableGenerator.getName());
- assertEquals(tableGenerator2, xmlTableGenerator);
- assertFalse(tableGenerators.hasNext());
-
-
- entityMappings().removeTableGenerator(0);
- assertEquals(0, ormResource().getEntityMappings().getTableGenerators().size());
- tableGenerators = entityMappings().tableGenerators();
- assertFalse(tableGenerators.hasNext());
- }
-
- public void testMoveTableGenerator() throws Exception {
- assertEquals(0, entityMappings().tableGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getTableGenerators().size());
-
- TableGenerator tableGenerator = entityMappings().addTableGenerator(0);
- tableGenerator.setName("FOO");
- TableGenerator tableGenerator2 = entityMappings().addTableGenerator(1);
- tableGenerator2.setName("BAR");
- TableGenerator tableGenerator3 = entityMappings().addTableGenerator(2);
- tableGenerator3.setName("BAZ");
- assertEquals("FOO", ormResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAR", ormResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getTableGenerators().get(2).getName());
- assertEquals(3, ormResource().getEntityMappings().getTableGenerators().size());
-
- entityMappings().moveTableGenerator(2, 0);
- assertEquals("BAR", ormResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getTableGenerators().get(2).getName());
- assertEquals(3, ormResource().getEntityMappings().getTableGenerators().size());
-
- entityMappings().moveTableGenerator(0, 2);
- assertEquals("FOO", ormResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAR", ormResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getTableGenerators().get(2).getName());
- assertEquals(3, ormResource().getEntityMappings().getTableGenerators().size());
- }
-
- public void testTableGeneratorsSize() throws Exception {
- assertEquals(0, entityMappings().tableGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getTableGenerators().size());
-
-
- TableGenerator tableGenerator = entityMappings().addTableGenerator(0);
- tableGenerator.setName("FOO");
- TableGenerator tableGenerator2 = entityMappings().addTableGenerator(1);
- tableGenerator2.setName("BAR");
- TableGenerator tableGenerator3 = entityMappings().addTableGenerator(2);
- tableGenerator3.setName("BAZ");
-
- assertEquals(3, entityMappings().tableGeneratorsSize());
-
- ormResource().getEntityMappings().getTableGenerators().remove(0);
- assertEquals(2, entityMappings().tableGeneratorsSize());
- }
-
- public void testUpdateSequenceGenerators() throws Exception {
- assertEquals(0, entityMappings().sequenceGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getSequenceGenerators().size());
- assertEquals(0, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- XmlSequenceGenerator sequenceGeneratorResource = OrmFactory.eINSTANCE.createXmlSequenceGeneratorImpl();
- ormResource().getEntityMappings().getSequenceGenerators().add(sequenceGeneratorResource);
- sequenceGeneratorResource.setName("FOO");
-
- SequenceGenerator sequenceGenerator = entityMappings().sequenceGenerators().next();
- assertEquals("FOO", sequenceGenerator.getName());
- assertEquals(1, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- XmlSequenceGenerator sequenceGeneratorResource2 = OrmFactory.eINSTANCE.createXmlSequenceGeneratorImpl();
- ormResource().getEntityMappings().getSequenceGenerators().add(0, sequenceGeneratorResource2);
- sequenceGeneratorResource2.setName("BAR");
-
- ListIterator<OrmSequenceGenerator> sequenceGenerators = entityMappings().sequenceGenerators();
- assertEquals("BAR", sequenceGenerators.next().getName());
- assertEquals("FOO", sequenceGenerators.next().getName());
- assertFalse(sequenceGenerators.hasNext());
- assertEquals(2, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- XmlSequenceGenerator sequenceGeneratorResource3 = OrmFactory.eINSTANCE.createXmlSequenceGeneratorImpl();
- ormResource().getEntityMappings().getSequenceGenerators().add(1, sequenceGeneratorResource3);
- sequenceGeneratorResource3.setName("BAZ");
-
- sequenceGenerators = entityMappings().sequenceGenerators();
- assertEquals("BAR", sequenceGenerators.next().getName());
- assertEquals("BAZ", sequenceGenerators.next().getName());
- assertEquals("FOO", sequenceGenerators.next().getName());
- assertFalse(sequenceGenerators.hasNext());
- assertEquals(3, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- ormResource().getEntityMappings().getSequenceGenerators().move(2, 0);
- sequenceGenerators = entityMappings().sequenceGenerators();
- assertEquals("BAZ", sequenceGenerators.next().getName());
- assertEquals("FOO", sequenceGenerators.next().getName());
- assertEquals("BAR", sequenceGenerators.next().getName());
- assertFalse(sequenceGenerators.hasNext());
-
- ormResource().getEntityMappings().getSequenceGenerators().remove(0);
- sequenceGenerators = entityMappings().sequenceGenerators();
- assertEquals("FOO", sequenceGenerators.next().getName());
- assertEquals("BAR", sequenceGenerators.next().getName());
- assertFalse(sequenceGenerators.hasNext());
- assertEquals(2, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- ormResource().getEntityMappings().getSequenceGenerators().remove(1);
- sequenceGenerators = entityMappings().sequenceGenerators();
- assertEquals("FOO", sequenceGenerators.next().getName());
- assertFalse(sequenceGenerators.hasNext());
- assertEquals(1, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
-
- ormResource().getEntityMappings().getSequenceGenerators().clear();
- sequenceGenerators = entityMappings().sequenceGenerators();
- assertFalse(sequenceGenerators.hasNext());
- assertEquals(0, CollectionTools.size(entityMappings().getPersistenceUnit().allGenerators()));
- }
-
- public void testAddSequenceGenerator() throws Exception {
- assertEquals(0, entityMappings().sequenceGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getSequenceGenerators().size());
-
- entityMappings().addSequenceGenerator(0).setName("FOO");
-
- assertEquals("FOO", ormResource().getEntityMappings().getSequenceGenerators().get(0).getName());
-
- entityMappings().addSequenceGenerator(0).setName("BAR");
- assertEquals("BAR", ormResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals(2, ormResource().getEntityMappings().getSequenceGenerators().size());
-
- ListIterator<OrmSequenceGenerator> sequenceGenerators = entityMappings().sequenceGenerators();
- assertEquals("BAR", sequenceGenerators.next().getName());
- assertEquals("FOO", sequenceGenerators.next().getName());
- assertFalse(sequenceGenerators.hasNext());
- }
-
- public void testRemoveSequenceGenerator() throws Exception {
- assertEquals(0, entityMappings().sequenceGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getSequenceGenerators().size());
-
- SequenceGenerator sequenceGenerator = entityMappings().addSequenceGenerator(0);
- sequenceGenerator.setName("FOO");
- SequenceGenerator sequenceGenerator2 = entityMappings().addSequenceGenerator(1);
- sequenceGenerator2.setName("BAR");
- SequenceGenerator sequenceGenerator3 = entityMappings().addSequenceGenerator(2);
- sequenceGenerator3.setName("BAZ");
- assertEquals("FOO", ormResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAR", ormResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getSequenceGenerators().get(2).getName());
- assertEquals(3, ormResource().getEntityMappings().getSequenceGenerators().size());
-
- entityMappings().removeSequenceGenerator(0);
- assertEquals("BAR", ormResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getSequenceGenerators().get(1).getName());
-
- ListIterator<OrmSequenceGenerator> sequenceGenerators = entityMappings().sequenceGenerators();
- SequenceGenerator xmlSequenceGenerator = sequenceGenerators.next();
- assertEquals("BAR", xmlSequenceGenerator.getName());
- assertEquals(sequenceGenerator2, xmlSequenceGenerator);
- xmlSequenceGenerator = sequenceGenerators.next();
- assertEquals("BAZ", xmlSequenceGenerator.getName());
- assertEquals(sequenceGenerator3, xmlSequenceGenerator);
- assertFalse(sequenceGenerators.hasNext());
-
-
- entityMappings().removeSequenceGenerator(1);
- assertEquals("BAR", ormResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- sequenceGenerators = entityMappings().sequenceGenerators();
- xmlSequenceGenerator = sequenceGenerators.next();
- assertEquals("BAR", xmlSequenceGenerator.getName());
- assertEquals(sequenceGenerator2, xmlSequenceGenerator);
- assertFalse(sequenceGenerators.hasNext());
-
-
- entityMappings().removeSequenceGenerator(0);
- assertEquals(0, ormResource().getEntityMappings().getSequenceGenerators().size());
- sequenceGenerators = entityMappings().sequenceGenerators();
- assertFalse(sequenceGenerators.hasNext());
- }
-
- public void testMoveSequenceGenerator() throws Exception {
- assertEquals(0, entityMappings().sequenceGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getSequenceGenerators().size());
-
- SequenceGenerator sequenceGenerator = entityMappings().addSequenceGenerator(0);
- sequenceGenerator.setName("FOO");
- SequenceGenerator sequenceGenerator2 = entityMappings().addSequenceGenerator(1);
- sequenceGenerator2.setName("BAR");
- SequenceGenerator sequenceGenerator3 = entityMappings().addSequenceGenerator(2);
- sequenceGenerator3.setName("BAZ");
- assertEquals("FOO", ormResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAR", ormResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getSequenceGenerators().get(2).getName());
- assertEquals(3, ormResource().getEntityMappings().getSequenceGenerators().size());
-
- entityMappings().moveSequenceGenerator(2, 0);
- assertEquals("BAR", ormResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getSequenceGenerators().get(2).getName());
- assertEquals(3, ormResource().getEntityMappings().getSequenceGenerators().size());
-
- entityMappings().moveSequenceGenerator(0, 2);
- assertEquals("FOO", ormResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAR", ormResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getSequenceGenerators().get(2).getName());
- assertEquals(3, ormResource().getEntityMappings().getSequenceGenerators().size());
-
- }
-
- public void testSequenceGeneratorsSize() throws Exception {
- assertEquals(0, entityMappings().sequenceGeneratorsSize());
- assertEquals(0, ormResource().getEntityMappings().getSequenceGenerators().size());
-
-
- SequenceGenerator sequenceGenerator = entityMappings().addSequenceGenerator(0);
- sequenceGenerator.setName("FOO");
- SequenceGenerator sequenceGenerator2 = entityMappings().addSequenceGenerator(1);
- sequenceGenerator2.setName("BAR");
- SequenceGenerator sequenceGenerator3 = entityMappings().addSequenceGenerator(2);
- sequenceGenerator3.setName("BAZ");
-
- assertEquals(3, entityMappings().sequenceGeneratorsSize());
-
- ormResource().getEntityMappings().getSequenceGenerators().remove(0);
- assertEquals(2, entityMappings().sequenceGeneratorsSize());
- }
-
-
- public void testAddNamedQuery() throws Exception {
- OrmNamedQuery namedQuery = entityMappings().addNamedQuery(0);
- namedQuery.setName("FOO");
-
- assertEquals("FOO", ormResource().getEntityMappings().getNamedQueries().get(0).getName());
-
- OrmNamedQuery namedQuery2 = entityMappings().addNamedQuery(0);
- namedQuery2.setName("BAR");
-
- assertEquals("BAR", ormResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getNamedQueries().get(1).getName());
-
- OrmNamedQuery namedQuery3 = entityMappings().addNamedQuery(1);
- namedQuery3.setName("BAZ");
-
- assertEquals("BAR", ormResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedQueries().get(1).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getNamedQueries().get(2).getName());
-
- ListIterator<OrmNamedQuery> namedQueries = entityMappings().namedQueries();
- assertEquals(namedQuery2, namedQueries.next());
- assertEquals(namedQuery3, namedQueries.next());
- assertEquals(namedQuery, namedQueries.next());
-
- namedQueries = entityMappings().namedQueries();
- assertEquals("BAR", namedQueries.next().getName());
- assertEquals("BAZ", namedQueries.next().getName());
- assertEquals("FOO", namedQueries.next().getName());
- }
-
- public void testRemoveNamedQuery() throws Exception {
- entityMappings().addNamedQuery(0).setName("FOO");
- entityMappings().addNamedQuery(1).setName("BAR");
- entityMappings().addNamedQuery(2).setName("BAZ");
-
- assertEquals(3, ormResource().getEntityMappings().getNamedQueries().size());
-
- entityMappings().removeNamedQuery(0);
- assertEquals(2, ormResource().getEntityMappings().getNamedQueries().size());
- assertEquals("BAR", ormResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedQueries().get(1).getName());
-
- entityMappings().removeNamedQuery(0);
- assertEquals(1, ormResource().getEntityMappings().getNamedQueries().size());
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedQueries().get(0).getName());
-
- entityMappings().removeNamedQuery(0);
- assertEquals(0, ormResource().getEntityMappings().getNamedQueries().size());
- }
-
- public void testMoveNamedQuery() throws Exception {
- entityMappings().addNamedQuery(0).setName("FOO");
- entityMappings().addNamedQuery(1).setName("BAR");
- entityMappings().addNamedQuery(2).setName("BAZ");
-
- assertEquals(3, ormResource().getEntityMappings().getNamedQueries().size());
-
-
- entityMappings().moveNamedQuery(2, 0);
- ListIterator<OrmNamedQuery> namedQueries = entityMappings().namedQueries();
- assertEquals("BAR", namedQueries.next().getName());
- assertEquals("BAZ", namedQueries.next().getName());
- assertEquals("FOO", namedQueries.next().getName());
-
- assertEquals("BAR", ormResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedQueries().get(1).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getNamedQueries().get(2).getName());
-
-
- entityMappings().moveNamedQuery(0, 1);
- namedQueries = entityMappings().namedQueries();
- assertEquals("BAZ", namedQueries.next().getName());
- assertEquals("BAR", namedQueries.next().getName());
- assertEquals("FOO", namedQueries.next().getName());
-
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("BAR", ormResource().getEntityMappings().getNamedQueries().get(1).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getNamedQueries().get(2).getName());
- }
-
- public void testUpdateNamedQueries() throws Exception {
- assertEquals(0, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
-
- ormResource().getEntityMappings().getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
- ormResource().getEntityMappings().getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
- ormResource().getEntityMappings().getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
-
- ormResource().getEntityMappings().getNamedQueries().get(0).setName("FOO");
- ormResource().getEntityMappings().getNamedQueries().get(1).setName("BAR");
- ormResource().getEntityMappings().getNamedQueries().get(2).setName("BAZ");
-
- ListIterator<OrmNamedQuery> namedQueries = entityMappings().namedQueries();
- assertEquals("FOO", namedQueries.next().getName());
- assertEquals("BAR", namedQueries.next().getName());
- assertEquals("BAZ", namedQueries.next().getName());
- assertFalse(namedQueries.hasNext());
- assertEquals(3, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
-
- ormResource().getEntityMappings().getNamedQueries().move(2, 0);
- namedQueries = entityMappings().namedQueries();
- assertEquals("BAR", namedQueries.next().getName());
- assertEquals("BAZ", namedQueries.next().getName());
- assertEquals("FOO", namedQueries.next().getName());
- assertFalse(namedQueries.hasNext());
-
- ormResource().getEntityMappings().getNamedQueries().move(0, 1);
- namedQueries = entityMappings().namedQueries();
- assertEquals("BAZ", namedQueries.next().getName());
- assertEquals("BAR", namedQueries.next().getName());
- assertEquals("FOO", namedQueries.next().getName());
- assertFalse(namedQueries.hasNext());
-
- ormResource().getEntityMappings().getNamedQueries().remove(1);
- namedQueries = entityMappings().namedQueries();
- assertEquals("BAZ", namedQueries.next().getName());
- assertEquals("FOO", namedQueries.next().getName());
- assertFalse(namedQueries.hasNext());
- assertEquals(2, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
-
- ormResource().getEntityMappings().getNamedQueries().remove(1);
- namedQueries = entityMappings().namedQueries();
- assertEquals("BAZ", namedQueries.next().getName());
- assertFalse(namedQueries.hasNext());
- assertEquals(1, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
-
- ormResource().getEntityMappings().getNamedQueries().remove(0);
- assertFalse(entityMappings().namedQueries().hasNext());
- assertEquals(0, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
- }
-
- public void testAddNamedNativeQuery() throws Exception {
- OrmNamedNativeQuery namedNativeQuery = entityMappings().addNamedNativeQuery(0);
- namedNativeQuery.setName("FOO");
-
- assertEquals("FOO", ormResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
-
- OrmNamedNativeQuery namedNativeQuery2 = entityMappings().addNamedNativeQuery(0);
- namedNativeQuery2.setName("BAR");
-
- assertEquals("BAR", ormResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
-
- OrmNamedNativeQuery namedNativeQuery3 = entityMappings().addNamedNativeQuery(1);
- namedNativeQuery3.setName("BAZ");
-
- assertEquals("BAR", ormResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getNamedNativeQueries().get(2).getName());
-
- ListIterator<OrmNamedNativeQuery> namedNativeQueries = entityMappings().namedNativeQueries();
- assertEquals(namedNativeQuery2, namedNativeQueries.next());
- assertEquals(namedNativeQuery3, namedNativeQueries.next());
- assertEquals(namedNativeQuery, namedNativeQueries.next());
-
- namedNativeQueries = entityMappings().namedNativeQueries();
- assertEquals("BAR", namedNativeQueries.next().getName());
- assertEquals("BAZ", namedNativeQueries.next().getName());
- assertEquals("FOO", namedNativeQueries.next().getName());
- }
-
- public void testRemoveNamedNativeQuery() throws Exception {
- entityMappings().addNamedNativeQuery(0).setName("FOO");
- entityMappings().addNamedNativeQuery(1).setName("BAR");
- entityMappings().addNamedNativeQuery(2).setName("BAZ");
-
- assertEquals(3, ormResource().getEntityMappings().getNamedNativeQueries().size());
-
- entityMappings().removeNamedNativeQuery(0);
- assertEquals(2, ormResource().getEntityMappings().getNamedNativeQueries().size());
- assertEquals("BAR", ormResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
-
- entityMappings().removeNamedNativeQuery(0);
- assertEquals(1, ormResource().getEntityMappings().getNamedNativeQueries().size());
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
-
- entityMappings().removeNamedNativeQuery(0);
- assertEquals(0, ormResource().getEntityMappings().getNamedNativeQueries().size());
- }
-
- public void testMoveNamedNativeQuery() throws Exception {
- entityMappings().addNamedNativeQuery(0).setName("FOO");
- entityMappings().addNamedNativeQuery(1).setName("BAR");
- entityMappings().addNamedNativeQuery(2).setName("BAZ");
-
- assertEquals(3, ormResource().getEntityMappings().getNamedNativeQueries().size());
-
-
- entityMappings().moveNamedNativeQuery(2, 0);
- ListIterator<OrmNamedNativeQuery> namedNativeQueries = entityMappings().namedNativeQueries();
- assertEquals("BAR", namedNativeQueries.next().getName());
- assertEquals("BAZ", namedNativeQueries.next().getName());
- assertEquals("FOO", namedNativeQueries.next().getName());
-
- assertEquals("BAR", ormResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getNamedNativeQueries().get(2).getName());
-
-
- entityMappings().moveNamedNativeQuery(0, 1);
- namedNativeQueries = entityMappings().namedNativeQueries();
- assertEquals("BAZ", namedNativeQueries.next().getName());
- assertEquals("BAR", namedNativeQueries.next().getName());
- assertEquals("FOO", namedNativeQueries.next().getName());
-
- assertEquals("BAZ", ormResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("BAR", ormResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
- assertEquals("FOO", ormResource().getEntityMappings().getNamedNativeQueries().get(2).getName());
- }
-
- public void testUpdateNamedNativeQueries() throws Exception {
- assertEquals(0, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
-
- ormResource().getEntityMappings().getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
- ormResource().getEntityMappings().getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
- ormResource().getEntityMappings().getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
-
- ormResource().getEntityMappings().getNamedNativeQueries().get(0).setName("FOO");
- ormResource().getEntityMappings().getNamedNativeQueries().get(1).setName("BAR");
- ormResource().getEntityMappings().getNamedNativeQueries().get(2).setName("BAZ");
-
- ListIterator<OrmNamedNativeQuery> namedNativeQueries = entityMappings().namedNativeQueries();
- assertEquals("FOO", namedNativeQueries.next().getName());
- assertEquals("BAR", namedNativeQueries.next().getName());
- assertEquals("BAZ", namedNativeQueries.next().getName());
- assertFalse(namedNativeQueries.hasNext());
- assertEquals(3, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
-
- ormResource().getEntityMappings().getNamedNativeQueries().move(2, 0);
- namedNativeQueries = entityMappings().namedNativeQueries();
- assertEquals("BAR", namedNativeQueries.next().getName());
- assertEquals("BAZ", namedNativeQueries.next().getName());
- assertEquals("FOO", namedNativeQueries.next().getName());
- assertFalse(namedNativeQueries.hasNext());
-
- ormResource().getEntityMappings().getNamedNativeQueries().move(0, 1);
- namedNativeQueries = entityMappings().namedNativeQueries();
- assertEquals("BAZ", namedNativeQueries.next().getName());
- assertEquals("BAR", namedNativeQueries.next().getName());
- assertEquals("FOO", namedNativeQueries.next().getName());
- assertFalse(namedNativeQueries.hasNext());
-
- ormResource().getEntityMappings().getNamedNativeQueries().remove(1);
- namedNativeQueries = entityMappings().namedNativeQueries();
- assertEquals("BAZ", namedNativeQueries.next().getName());
- assertEquals("FOO", namedNativeQueries.next().getName());
- assertFalse(namedNativeQueries.hasNext());
- assertEquals(2, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
-
- ormResource().getEntityMappings().getNamedNativeQueries().remove(1);
- namedNativeQueries = entityMappings().namedNativeQueries();
- assertEquals("BAZ", namedNativeQueries.next().getName());
- assertFalse(namedNativeQueries.hasNext());
- assertEquals(1, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
-
- ormResource().getEntityMappings().getNamedNativeQueries().remove(0);
- assertFalse(entityMappings().namedNativeQueries().hasNext());
- assertEquals(0, CollectionTools.size(entityMappings().getPersistenceUnit().allQueries()));
- }
-} \ No newline at end of file

Back to the top