[exo-jcr-commits] exo-jcr SVN: r320 - jcr/trunk/component/core/src/test/java/org/exoplatform/services/jcr/impl/core.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Oct 21 04:41:00 EDT 2009


Author: aparfonov
Date: 2009-10-21 04:41:00 -0400 (Wed, 21 Oct 2009)
New Revision: 320

Modified:
   jcr/trunk/component/core/src/test/java/org/exoplatform/services/jcr/impl/core/TestSessionDataManager.java
Log:
EXOJCR-197 : Add JUnit that shows error.

Modified: jcr/trunk/component/core/src/test/java/org/exoplatform/services/jcr/impl/core/TestSessionDataManager.java
===================================================================
--- jcr/trunk/component/core/src/test/java/org/exoplatform/services/jcr/impl/core/TestSessionDataManager.java	2009-10-20 11:39:35 UTC (rev 319)
+++ jcr/trunk/component/core/src/test/java/org/exoplatform/services/jcr/impl/core/TestSessionDataManager.java	2009-10-21 08:41:00 UTC (rev 320)
@@ -34,6 +34,8 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import javax.jcr.ItemNotFoundException;
+import javax.jcr.Node;
 import javax.jcr.PropertyType;
 import javax.jcr.RepositoryException;
 
@@ -334,4 +336,25 @@
       assertNotNull(modificationManager.getItemData(QPath.makeChildPath(((NodeImpl)root).getData().getQPath(),
          new InternalQName("", "testgetitemNode"))));
    }
+   
+   public void testRemove() throws Exception
+   {
+      Node n = session.getRootNode().addNode("node", "nt:unstructured");
+      n.addMixin("mix:referenceable");
+      session.save();
+      String uuid = n.getUUID(); 
+      Node p = n.getParent();
+      n.remove();
+      p.save();
+      try
+      {
+         modificationManager.getItemByIdentifier(uuid, true);
+//         session.getNodeByUUID(uuid);
+         fail("Node must be removed.");
+      }
+      catch(ItemNotFoundException e)
+      {
+         
+      }
+   }
 }



More information about the exo-jcr-commits mailing list