diff options
author | Eike Stepper | 2011-02-18 18:07:06 +0000 |
---|---|---|
committer | Eike Stepper | 2011-02-18 18:07:06 +0000 |
commit | 964754c1fa45b319cceff300da3200fe79ac57e1 (patch) | |
tree | de447a38bbfa08de470be9aa1c581224c7f5058a /plugins/org.eclipse.emf.cdo.tests.mongodb | |
parent | cb14baf9aa8a3b772aee07224a1e19fd4188d237 (diff) | |
download | cdo-964754c1fa45b319cceff300da3200fe79ac57e1.tar.gz cdo-964754c1fa45b319cceff300da3200fe79ac57e1.tar.xz cdo-964754c1fa45b319cceff300da3200fe79ac57e1.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.java | 21 |
1 files changed, 17 insertions, 4 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 f3ae57b38d..b7a2b0a9db 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 @@ -10,8 +10,8 @@ */
package org.eclipse.emf.cdo.tests.mongodb;
+import org.eclipse.emf.cdo.CDOState;
import org.eclipse.emf.cdo.eresource.CDOResource;
-import org.eclipse.emf.cdo.server.internal.mongodb.Commits;
import org.eclipse.emf.cdo.server.internal.mongodb.MongoDBStore;
import org.eclipse.emf.cdo.session.CDOSession;
import org.eclipse.emf.cdo.tests.AbstractCDOTest;
@@ -25,7 +25,8 @@ import org.eclipse.emf.cdo.transaction.CDOTransaction; import org.eclipse.net4j.util.concurrent.ConcurrencyUtil;
-import com.mongodb.BasicDBObject;
+import org.eclipse.emf.common.util.URI;
+
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
@@ -48,8 +49,20 @@ public class InitialTestMongoDB extends AbstractCDOTest resource.getContents().add(supplier);
transaction.commit();
- query(new BasicDBObject(Commits.REVISIONS, new BasicDBObject("$elemMatch", new BasicDBObject(
- Commits.REVISIONS_RESOURCE, 1))));
+ // query(new BasicDBObject(Commits.REVISIONS, new BasicDBObject("$elemMatch", new BasicDBObject(
+ // Commits.REVISIONS_RESOURCE, 1))));
+ transaction = session.openTransaction();
+
+ msg("Getting resource");
+ resource = transaction.getResource(getResourcePath("/test1"), true);
+ assertNotNull(resource);
+ assertEquals(URI.createURI("cdo://" + session.getRepositoryInfo().getUUID() + getResourcePath("/test1")),
+ resource.getURI());
+ assertEquals(transaction.getResourceSet(), resource.getResourceSet());
+ assertEquals(1, transaction.getResourceSet().getResources().size());
+ assertEquals(CDOState.CLEAN, resource.cdoState());
+ assertEquals(transaction, resource.cdoView());
+ assertNotNull(resource.cdoRevision());
}
protected void query(DBObject query)
|