Author: angela
Date: Fri Oct 16 13:33:42 2020
New Revision: 1882585

URL: http://svn.apache.org/viewvc?rev=1882585&view=rev
Log:
OAK-9253 : getNodeByIdentifier doesn't find moved node - add test case

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

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MoveTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MoveTest.java?rev=1882585&r1=1882584&r2=1882585&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MoveTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MoveTest.java
 Fri Oct 16 13:33:42 2020
@@ -22,6 +22,7 @@ import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 
 import org.apache.jackrabbit.JcrConstants;
+import org.apache.jackrabbit.oak.commons.UUIDUtils;
 import org.apache.jackrabbit.test.AbstractJCRTest;
 import org.junit.Test;
 
@@ -152,4 +153,24 @@ public class MoveTest extends AbstractJC
         superuser.save();
         assertEquals(destPath, node1.getPath());
     }
+
+    @Test
+    public void testMoveReferenceableGetByIdentifier() throws Exception {
+        Node referenceable = testRootNode.addNode(nodeName1);
+        referenceable.addMixin(JcrConstants.MIX_REFERENCEABLE);
+        Node node2 = testRootNode.addNode(nodeName2);
+        superuser.save();
+
+        String id = referenceable.getIdentifier();
+        assertTrue(UUIDUtils.isValidUUID(id));
+
+        String destPath = node2.getPath() + '/' + nodeName1;
+        move(referenceable.getPath(), destPath, true);
+
+        Node moved = superuser.getNode(destPath);
+        assertEquals(id, moved.getIdentifier());
+
+        Node n = superuser.getNodeByIdentifier(id);
+        assertEquals(destPath, n.getPath());
+    }
 }
\ No newline at end of file


Reply via email to