You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by an...@apache.org on 2013/02/07 10:29:40 UTC

svn commit: r1443365 - /jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/OrderableNodesTest.java

Author: angela
Date: Thu Feb  7 09:29:40 2013
New Revision: 1443365

URL: http://svn.apache.org/viewvc?rev=1443365&view=rev
Log:
OAK-612: two tests

Modified:
    jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/OrderableNodesTest.java

Modified: jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/OrderableNodesTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/OrderableNodesTest.java?rev=1443365&r1=1443364&r2=1443365&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/OrderableNodesTest.java (original)
+++ jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/OrderableNodesTest.java Thu Feb  7 09:29:40 2013
@@ -16,15 +16,17 @@
  */
 package org.apache.jackrabbit.oak.jcr;
 
-import org.junit.Test;
-
 import javax.jcr.Node;
 import javax.jcr.NodeIterator;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 
+import org.junit.Ignore;
+import org.junit.Test;
+
 import static junit.framework.Assert.assertEquals;
 import static junit.framework.Assert.assertFalse;
+import static junit.framework.Assert.assertTrue;
 
 public class OrderableNodesTest extends AbstractRepositoryTest {
 
@@ -40,6 +42,44 @@ public class OrderableNodesTest extends 
         doTest("test:orderableFolder");
     }
 
+    @Ignore("OAK-612")
+    @Test
+    public void testAddNode() throws Exception {
+        new TestContentLoader().loadTestContent(getAdminSession());
+
+        Session session = getAdminSession();
+        Node test = session.getRootNode().addNode("test", "test:orderableFolder");
+        assertTrue(test.getPrimaryNodeType().hasOrderableChildNodes());
+
+        Node n1 = test.addNode("a");
+        Node n2 = test.addNode("b");
+        session.save();
+
+        NodeIterator it = test.getNodes();
+        assertEquals("a", it.nextNode().getName());
+        assertEquals("b", it.nextNode().getName());
+    }
+
+    @Ignore("OAK-612")
+    @Test
+    public void testAddNode2() throws Exception {
+        new TestContentLoader().loadTestContent(getAdminSession());
+
+        Session session = getAdminSession();
+        Node test = session.getRootNode().addNode("test", "test:orderableFolder");
+        Node n1 = test.addNode("a");
+        Node n2 = test.addNode("b");
+        session.save();
+
+        test.getNode("a").remove();
+        test.addNode("a");
+        session.save();
+
+        NodeIterator it = test.getNodes();
+        assertEquals("b", it.nextNode().getName());
+        assertEquals("a", it.nextNode().getName());
+    }
+
     private void doTest(String nodeType) throws RepositoryException {
         Session session = getAdminSession();
         Node root = session.getRootNode().addNode("test", nodeType);