Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2011-02-19 08:51:22 +0000
committerEike Stepper2011-02-19 08:51:22 +0000
commit4fe854e3bbe501097a32fa96ca1d735c07c6401a (patch)
treeda5f9da01d95c306a4a02c3a58661653dc8bad17 /plugins/org.eclipse.emf.cdo.tests.mongodb
parente96466d7d652324befe48bae4f07eb5ffa3af9fa (diff)
downloadcdo-4fe854e3bbe501097a32fa96ca1d735c07c6401a.tar.gz
cdo-4fe854e3bbe501097a32fa96ca1d735c07c6401a.tar.xz
cdo-4fe854e3bbe501097a32fa96ca1d735c07c6401a.zip
[337152] [Mongo] Create a MongoDBStore
https://bugs.eclipse.org/bugs/show_bug.cgi?id=337152
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.mongodb')
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.mongodb/src/org/eclipse/emf/cdo/tests/mongodb/InitialTestMongoDB.java50
1 files changed, 49 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.mongodb/src/org/eclipse/emf/cdo/tests/mongodb/InitialTestMongoDB.java b/plugins/org.eclipse.emf.cdo.tests.mongodb/src/org/eclipse/emf/cdo/tests/mongodb/InitialTestMongoDB.java
index b7a2b0a9db..5ae1df424c 100644
--- a/plugins/org.eclipse.emf.cdo.tests.mongodb/src/org/eclipse/emf/cdo/tests/mongodb/InitialTestMongoDB.java
+++ b/plugins/org.eclipse.emf.cdo.tests.mongodb/src/org/eclipse/emf/cdo/tests/mongodb/InitialTestMongoDB.java
@@ -25,7 +25,9 @@ import org.eclipse.emf.cdo.transaction.CDOTransaction;
import org.eclipse.net4j.util.concurrent.ConcurrencyUtil;
+import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
@@ -38,7 +40,53 @@ import java.io.PrintStream;
*/
public class InitialTestMongoDB extends AbstractCDOTest
{
- public void testGetResource() throws Exception
+ public void testGetContents() throws Exception
+ {
+ {
+ msg("Opening session");
+ CDOSession session = openSession();
+
+ msg("Opening transaction");
+ CDOTransaction transaction = session.openTransaction();
+
+ msg("Creating resource");
+ CDOResource resource = transaction.createResource(getResourcePath("/test1"));
+
+ msg("Creating supplier");
+ Supplier supplier = getModel1Factory().createSupplier();
+
+ msg("Setting name");
+ supplier.setName("Stepper");
+
+ msg("Adding supplier");
+ resource.getContents().add(supplier);
+
+ msg("Committing");
+ transaction.commit();
+ session.close();
+ }
+
+ clearCache(getRepository().getRevisionManager());
+
+ msg("Opening session");
+ CDOSession session = openSession();
+
+ msg("Opening transaction");
+ CDOTransaction transaction = session.openTransaction();
+
+ msg("Getting resource");
+ CDOResource resource = transaction.getResource(getResourcePath("/test1"));
+
+ msg("Getting contents");
+ EList<EObject> contents = resource.getContents();
+ assertNotNull(contents);
+
+ Supplier supplier = (Supplier)contents.get(0);
+ String name = supplier.getName();
+ assertEquals("Stepper", name);
+ }
+
+ public void _testGetResource() throws Exception
{
Supplier supplier = getModel1Factory().createSupplier();
supplier.setName("Stepper");

Back to the top