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