Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ViewTest.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ViewTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ViewTest.java
index e4e2804960..54b8d6415c 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ViewTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/ViewTest.java
@@ -16,6 +16,9 @@ import org.eclipse.emf.cdo.CDOView;
import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.emf.cdo.protocol.id.CDOID;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+
/**
* @author Eike Stepper
*/
@@ -56,4 +59,22 @@ public class ViewTest extends AbstractCDOTest
assertNotSame(id, transaction.getOrCreateResource("/test2").cdoID());
session.close();
}
+
+ public void testExternalResourceSet() throws Exception
+ {
+ {
+ ResourceSet resourceSet = new ResourceSetImpl();
+ CDOSession session = openModel1Session();
+ CDOTransaction transaction = session.openTransaction(resourceSet);
+ transaction.createResource("/test1");
+ transaction.commit();
+ session.close();
+ }
+
+ CDOSession session = openModel1Session();
+ CDOView view = session.openView();
+ assertEquals(true, view.hasResource("/test1"));
+ assertEquals(false, view.hasResource("/test2"));
+ session.close();
+ }
}

Back to the top