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