Index: jackrabbit-core/pom.xml =================================================================== --- jackrabbit-core/pom.xml (revision 1360820) +++ jackrabbit-core/pom.xml (working copy) @@ -111,6 +111,8 @@ org.apache.jackrabbit.test.api.observation.NodeReorderTest#testNodeReorderMove org.apache.jackrabbit.core.data.ConcurrentGcTest#testDatabases org.apache.jackrabbit.core.data.GarbageCollectorTest#testCloseSessionWhileRunningGc +org.apache.jackrabbit.test.api.ShareableNodeTest#testMoveShareableNode +org.apache.jackrabbit.test.api.ShareableNodeTest#testTransientMoveShareableNode Index: jackrabbit-jcr-tests/src/main/java/org/apache/jackrabbit/test/api/ShareableNodeTest.java =================================================================== --- jackrabbit-jcr-tests/src/main/java/org/apache/jackrabbit/test/api/ShareableNodeTest.java (revision 1360820) +++ jackrabbit-jcr-tests/src/main/java/org/apache/jackrabbit/test/api/ShareableNodeTest.java (working copy) @@ -1234,13 +1234,12 @@ // move Workspace workspace = b.getSession().getWorkspace(); - try { - // move shareable node - workspace.move(b.getPath(), a2.getPath() + "/b"); - fail("Moving a mix:shareable should fail."); - } catch (UnsupportedRepositoryOperationException e) { - // expected - } + // move shareable node + String newPath = a2.getPath() + "/b"; + workspace.move(b.getPath(), newPath); + // move was performed using the workspace, so refresh the session (may not be required by impl) ... + b.getSession().refresh(false); + assertEquals(newPath, b.getPath()); } /** @@ -1261,14 +1260,11 @@ // move Session session = superuser; - try { - // move shareable node - session.move(b.getPath(), a2.getPath() + "/b"); - session.save(); - fail("Moving a mix:shareable should fail."); - } catch (UnsupportedRepositoryOperationException e) { - // expected - } + // move shareable node + String newPath = a2.getPath() + "/b"; + session.move(b.getPath(), newPath); + session.save(); + assertEquals(newPath, b.getPath()); } //----------------------------------------------------- implementation tests