diff options
author | kmoore | 2011-10-24 20:45:55 +0000 |
---|---|---|
committer | kmoore | 2011-10-24 20:45:55 +0000 |
commit | 6c6131e319341b3dbc98665d45ba0f2a259849fd (patch) | |
tree | 4d8ee005a3c8ac95dd606eb8fd24a8f784563536 /jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests | |
parent | 62a531753005da59348cd270f02e7df4c765a29f (diff) | |
download | webtools.dali-6c6131e319341b3dbc98665d45ba0f2a259849fd.tar.gz webtools.dali-6c6131e319341b3dbc98665d45ba0f2a259849fd.tar.xz webtools.dali-6c6131e319341b3dbc98665d45ba0f2a259849fd.zip |
added tests for Multitenant.VPD and fixed an error in the java context model
Diffstat (limited to 'jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests')
2 files changed, 22 insertions, 0 deletions
diff --git a/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/java/EclipseLink2_3JavaMultitenancyTests.java b/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/java/EclipseLink2_3JavaMultitenancyTests.java index 24c8908fd9..fc245a61e5 100644 --- a/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/java/EclipseLink2_3JavaMultitenancyTests.java +++ b/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/java/EclipseLink2_3JavaMultitenancyTests.java @@ -193,6 +193,11 @@ public class EclipseLink2_3JavaMultitenancyTests extends EclipseLink2_3ContextMo assertEquals(EclipseLinkMultitenantType2_3.TABLE_PER_TENANT, getJavaMultitenancy().getSpecifiedType()); + multitenant.setValue(MultitenantType2_3.VPD); + getJpaProject().synchronizeContextModel(); + + assertEquals(EclipseLinkMultitenantType2_3.VPD, getJavaMultitenancy().getSpecifiedType()); + multitenant.setValue(null); getJpaProject().synchronizeContextModel(); @@ -217,6 +222,11 @@ public class EclipseLink2_3JavaMultitenancyTests extends EclipseLink2_3ContextMo assertEquals(EclipseLinkMultitenantType2_3.TABLE_PER_TENANT, getJavaMultitenancy().getSpecifiedType()); assertEquals(MultitenantType2_3.TABLE_PER_TENANT, multitenant.getValue()); + + getJavaMultitenancy().setSpecifiedType(EclipseLinkMultitenantType2_3.VPD); + + assertEquals(EclipseLinkMultitenantType2_3.VPD, getJavaMultitenancy().getSpecifiedType()); + assertEquals(MultitenantType2_3.VPD, multitenant.getValue()); } // // public void testIsIncludeCriteria() throws Exception { diff --git a/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/orm/EclipseLink2_3OrmMultitenancyTests.java b/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/orm/EclipseLink2_3OrmMultitenancyTests.java index 63d91583eb..679f057e70 100644 --- a/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/orm/EclipseLink2_3OrmMultitenancyTests.java +++ b/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/orm/EclipseLink2_3OrmMultitenancyTests.java @@ -139,6 +139,10 @@ public class EclipseLink2_3OrmMultitenancyTests assertEquals(EclipseLinkMultitenantType2_3.TABLE_PER_TENANT, ormMultitenancy.getSpecifiedType()); assertEquals(MultitenantType.TABLE_PER_TENANT, multitenantResource.getType()); + multitenantResource.setType(MultitenantType.VPD); + assertEquals(EclipseLinkMultitenantType2_3.VPD, ormMultitenancy.getSpecifiedType()); + assertEquals(MultitenantType.VPD, multitenantResource.getType()); + multitenantHolder.setMultitenant(null); assertNull(ormMultitenancy.getSpecifiedType()); assertNull(ormMultitenancy.getType()); @@ -160,6 +164,14 @@ public class EclipseLink2_3OrmMultitenancyTests assertEquals(EclipseLinkMultitenantType2_3.SINGLE_TABLE, ormMultitenancy.getSpecifiedType()); assertEquals(MultitenantType.SINGLE_TABLE, multitenantResource.getType()); + ormMultitenancy.setSpecifiedType(EclipseLinkMultitenantType2_3.VPD); + assertEquals(EclipseLinkMultitenantType2_3.VPD, ormMultitenancy.getSpecifiedType()); + assertEquals(MultitenantType.VPD, multitenantResource.getType()); + + ormMultitenancy.setSpecifiedType(EclipseLinkMultitenantType2_3.TABLE_PER_TENANT); + assertEquals(EclipseLinkMultitenantType2_3.TABLE_PER_TENANT, ormMultitenancy.getSpecifiedType()); + assertEquals(MultitenantType.TABLE_PER_TENANT, multitenantResource.getType()); + //set type to null in the context model ormMultitenancy.setSpecifiedType(null); assertNull(ormMultitenancy.getSpecifiedType()); |