]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - tests/org.simantics.db.tests/src/org/simantics/db/tests/api/support/managementSupport/GetHeadRevisionTest.java
Added missing org.simantics.db.{tests,testing} plug-ins.
[simantics/platform.git] / tests / org.simantics.db.tests / src / org / simantics / db / tests / api / support / managementSupport / GetHeadRevisionTest.java
diff --git a/tests/org.simantics.db.tests/src/org/simantics/db/tests/api/support/managementSupport/GetHeadRevisionTest.java b/tests/org.simantics.db.tests/src/org/simantics/db/tests/api/support/managementSupport/GetHeadRevisionTest.java
new file mode 100644 (file)
index 0000000..61c092d
--- /dev/null
@@ -0,0 +1,25 @@
+package org.simantics.db.tests.api.support.managementSupport;
+
+import org.junit.Test;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.common.request.ReadRequest;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.service.ManagementSupport;
+import org.simantics.db.testing.base.ExistingDatabaseTest;
+
+public class GetHeadRevisionTest extends ExistingDatabaseTest {
+    @Test
+    public void test() throws DatabaseException {
+        final ManagementSupport ms = getSession().getService(ManagementSupport.class);
+        final long revisionId = ms.getHeadRevisionId();
+        assertTrue(revisionId > 0);
+        getSession().syncRequest(new ReadRequest() {
+            @Override
+            public void run(ReadGraph g) throws DatabaseException {
+                long id = ms.getHeadRevisionId();
+                assertTrue(revisionId == id);
+            }
+        });
+    }
+
+}