Update of /var/cvs/tests/richtext/org/mmbase/richtext
In directory james.mmbase.org:/tmp/cvs-serv17700

Modified Files:
        VersioningTest.java 
Log Message:



See also: http://cvs.mmbase.org/viewcvs/tests/richtext/org/mmbase/richtext


Index: VersioningTest.java
===================================================================
RCS file: /var/cvs/tests/richtext/org/mmbase/richtext/VersioningTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- VersioningTest.java 18 Nov 2008 12:58:16 -0000      1.1
+++ VersioningTest.java 18 Nov 2008 13:07:00 -0000      1.2
@@ -15,31 +15,51 @@
 /**
  *
  * @author Michiel Meeuwissen
- * @verion $Id: VersioningTest.java,v 1.1 2008/11/18 12:58:16 michiel Exp $
+ * @verion $Id: VersioningTest.java,v 1.2 2008/11/18 13:07:00 michiel Exp $
  */
 public class VersioningTest extends BridgeTest {
 
 
 
-    protected void testVersionField(Cloud c) {
+    protected Transaction getTransaction(Cloud c) {
+        return c.createTransaction("testtest");
+    }
+    protected Node testVersionField1(Cloud c) {
         NodeManager nm = c.getNodeManager("wiki_news");
         Node node = nm.createNode();
         assertEquals(0, node.getIntValue("version"));
         node.commit();
-        int nn = node.getNumber();
-        node = c.getNode(nn);
+        return node;
+    }
+    protected void testVersionField2(Cloud c, int nn) {
+        Node node = c.getNode(nn);
         node.setStringValue("title", "" + System.currentTimeMillis());
         node.commit();
         assertEquals(1, node.getIntValue("version"));
 
     }
 
+
+
     public void testVersionFieldCloud() {
-        testVersionField(getCloud());
+        Cloud c = getCloud();
+        Node n = testVersionField1(c);
+        n.commit();
+        int nn = n.getNumber();
+        assertTrue(nn > 0);
+        testVersionField2(c, nn);
     }
 
     public void testVersionFieldTransaction() {
-        testVersionField(getCloud().createTransaction("testtest"));
+        Transaction t = getTransaction(getCloud());
+        Node n = testVersionField1(t);
+        n.commit();
+        t.commit();
+        int nn = n.getNumber();
+        assertTrue(nn > 0);
+        t = getTransaction(getCloud());
+        testVersionField2(t, nn);
+
     }
 
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to