Author: michiel Date: 2009-08-14 12:26:35 +0200 (Fri, 14 Aug 2009) New Revision: 37811
Modified: mmbase/trunk/tests/bridge/org/mmbase/bridge/TransactionTest.java Log: test-case for MMB-1860 Modified: mmbase/trunk/tests/bridge/org/mmbase/bridge/TransactionTest.java =================================================================== --- mmbase/trunk/tests/bridge/org/mmbase/bridge/TransactionTest.java 2009-08-14 10:24:59 UTC (rev 37810) +++ mmbase/trunk/tests/bridge/org/mmbase/bridge/TransactionTest.java 2009-08-14 10:26:35 UTC (rev 37811) @@ -11,6 +11,7 @@ package org.mmbase.bridge; import org.mmbase.tests.*; +import org.mmbase.bridge.util.*; import org.mmbase.util.logging.Logger; import org.mmbase.util.logging.Logging; @@ -54,6 +55,7 @@ } } + public void testCancel() { Cloud cloud = getCloud(); Transaction t = cloud.getTransaction("cancel1"); @@ -445,9 +447,25 @@ rn.commit(); // should have little effect in trans } t.cancel(); + } + // MMB-1860 + public void testCreateAndDelete() { + Cloud cloud = getCloud(); + int urlCount = Queries.count(cloud.getNodeManager("urls").createQuery()); + Transaction t = cloud.getTransaction("testcreateandelete"); + Node url = t.getNodeManager("urls").createNode(); + url.commit(); + assertEquals(1, t.getNodes().size()); + url.delete(); + assertEquals(1, t.getNodes().size()); // 0 would also be an option, but the node remaisn in the transaction as 'NOLONGER' + t.commit(); + int urlCountAfter = Queries.count(cloud.getNodeManager("urls").createQuery()); + + assertEquals(urlCount, urlCountAfter); + } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs