Update of /var/cvs/tests/bridge/org/mmbase/bridge
In directory james.mmbase.org:/tmp/cvs-serv23807/bridge

Modified Files:
        ProcessorTest.java 
Log Message:
testcases for 'age' field (based on birthdate)


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


Index: ProcessorTest.java
===================================================================
RCS file: /var/cvs/tests/bridge/org/mmbase/bridge/ProcessorTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- ProcessorTest.java  18 Nov 2008 23:29:32 -0000      1.1
+++ ProcessorTest.java  25 Nov 2008 09:17:25 -0000      1.2
@@ -13,6 +13,7 @@
 import org.mmbase.tests.*;
 import junit.framework.*;
 
+import org.mmbase.util.DynamicDate;
 import org.mmbase.util.logging.Logger;
 import org.mmbase.util.logging.Logging;
 
@@ -20,7 +21,7 @@
 /**
  *
  * @author Michiel Meeuwissen
- * @version $Id: ProcessorTest.java,v 1.1 2008/11/18 23:29:32 michiel Exp $
+ * @version $Id: ProcessorTest.java,v 1.2 2008/11/25 09:17:25 michiel Exp $
  * @since MMBase-1.9.1
   */
 public class ProcessorTest extends BridgeTest {
@@ -76,4 +77,30 @@
     }
 
 
+    protected int testAge(Cloud c) {
+        NodeManager nm = c.getNodeManager("datatypes");
+        Node n = nm.createNode();
+        n.setDateValue("birthdate", DynamicDate.eval("2008-01-01"));
+        n.commit();
+        assertEquals(DynamicDate.eval("2008-01-01"), 
n.getDateValue("birthdate"));
+        n.setIntValue("age", 10);
+        n.commit();
+        assertEquals(10, n.getIntValue("age"));
+        return n.getNumber();
+    }
+
+    public void testAge() {
+        //org.mmbase.cache.CacheManager.getInstance().disable(".*");
+        testAge(getCloud());
+        org.mmbase.cache.CacheManager.getInstance().readConfiguration();
+    }
+    public void testAgeTransaction() {
+        org.mmbase.cache.CacheManager.getInstance().disable(".*");
+        Transaction t = getCloud().getTransaction("bla");
+        int n = testAge(t);
+        t.commit();
+        assertEquals(10, getCloud().getNode(n).getIntValue("age"));
+        org.mmbase.cache.CacheManager.getInstance().readConfiguration();
+    }
+
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to