Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java32
1 files changed, 31 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java
index 6baa1489c2..ac9d8079f3 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java
@@ -17,6 +17,9 @@ import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.emf.cdo.tests.model1.Company;
import org.eclipse.emf.cdo.tests.model1.Model1Factory;
import org.eclipse.emf.cdo.tests.model1.Model1Package;
+import org.eclipse.emf.cdo.tests.model2.Model2Factory;
+import org.eclipse.emf.cdo.tests.model2.Model2Package;
+import org.eclipse.emf.cdo.tests.model2.SpecialPurchaseOrder;
import org.eclipse.emf.cdo.util.CDOUtil;
import org.eclipse.emf.common.util.URI;
@@ -35,7 +38,7 @@ import java.io.IOException;
*/
public class PackageRegistryTest extends AbstractCDOTest
{
- public void testGeneratedPackage() throws Exception
+ public void __testGeneratedPackage() throws Exception
{
{
// Create resource in session 1
@@ -61,6 +64,33 @@ public class PackageRegistryTest extends AbstractCDOTest
}
}
+ public void testCommitTwoPackages() throws Exception
+ {
+ {
+ // Create resource in session 1
+ CDOSession session = CDOUtil.openSession(getConnector(), REPOSITORY_NAME, true);
+ session.getPackageRegistry().putEPackage(Model1Package.eINSTANCE);
+ session.getPackageRegistry().putEPackage(Model2Package.eINSTANCE);
+ CDOTransaction transaction = session.openTransaction();
+ CDOResource res = transaction.createResource("/res");
+
+ SpecialPurchaseOrder specialPurchaseOrder = Model2Factory.eINSTANCE.createSpecialPurchaseOrder();
+ specialPurchaseOrder.setDiscountCode("12345");
+ res.getContents().add(specialPurchaseOrder);
+ transaction.commit();
+ }
+
+ // {
+ // // Load resource in session 2
+ // CDOSession session = CDOUtil.openSession(getConnector(), REPOSITORY_NAME);
+ // CDOTransaction transaction = session.openTransaction();
+ // CDOResource res = transaction.getResource("/res");
+ //
+ // Company company = (Company)res.getContents().get(0);
+ // assertEquals("Eike", company.getName());
+ // }
+ }
+
/**
* TODO Fix testDynamicPackage()
*/

Back to the top