Author: reschke
Date: Fri May  4 12:09:24 2018
New Revision: 1830911

URL: http://svn.apache.org/viewvc?rev=1830911&view=rev
Log:
OAK-7472: tests should pass with locking disabled

Modified:
    
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/CopyTest.java
    
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/ReadNodeTypeTest.java
    
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/VersionManagementTest.java

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/CopyTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/CopyTest.java?rev=1830911&r1=1830910&r2=1830911&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/CopyTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/CopyTest.java
 Fri May  4 12:09:24 2018
@@ -20,10 +20,12 @@ import static org.junit.Assert.assertEqu
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
+import static org.junit.Assume.assumeTrue;
 
 import javax.jcr.Node;
 import javax.jcr.Property;
 import javax.jcr.PropertyType;
+import javax.jcr.Repository;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 import javax.jcr.version.Version;
@@ -192,6 +194,9 @@ public class CopyTest extends AbstractRe
 
     @Test
     public void testCopyLockedNode() throws Exception {
+
+        
assumeTrue(getRepository().getDescriptorValue(Repository.OPTION_LOCKING_SUPPORTED).getBoolean());
+
         Session session = getAdminSession();
         Node toCopy = session.getNode(TEST_PATH + "/source/node");
         toCopy.addMixin(JcrConstants.MIX_LOCKABLE);

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/ReadNodeTypeTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/ReadNodeTypeTest.java?rev=1830911&r1=1830910&r2=1830911&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/ReadNodeTypeTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/ReadNodeTypeTest.java
 Fri May  4 12:09:24 2018
@@ -17,6 +17,7 @@
 package org.apache.jackrabbit.oak.jcr.security.authorization;
 
 import javax.jcr.Node;
+import javax.jcr.Repository;
 import javax.jcr.RepositoryException;
 import javax.jcr.nodetype.NodeType;
 
@@ -46,7 +47,7 @@ public class ReadNodeTypeTest extends Ab
      * @see <a 
href="https://issues.apache.org/jira/browse/OAK-2441";>OAK-2441</a>
      */
     public void testNodeGetMixinTypes() throws Exception {
-        superuser.getNode(path).addMixin(JcrConstants.MIX_LOCKABLE);
+        superuser.getNode(path).addMixin(JcrConstants.MIX_REFERENCEABLE);
         superuser.save();
 
         assertTrue(testSession.propertyExists(path + '/' + 
JcrConstants.JCR_MIXINTYPES));
@@ -102,7 +103,7 @@ public class ReadNodeTypeTest extends Ab
      * @see <a 
href="https://issues.apache.org/jira/browse/OAK-2488";>OAK-2488</a>
      */
     public void testGetMixinFromNewNode() throws Exception {
-        superuser.getNode(path).addMixin(JcrConstants.MIX_LOCKABLE);
+        superuser.getNode(path).addMixin(JcrConstants.MIX_REFERENCEABLE);
         superuser.save();
 
         deny(path, privilegesFromName(PrivilegeConstants.REP_READ_PROPERTIES));
@@ -119,7 +120,7 @@ public class ReadNodeTypeTest extends Ab
      * @see <a 
href="https://issues.apache.org/jira/browse/OAK-3775";>OAK-3775</a>
      */
     public void testIsNodeType() throws Exception {
-        superuser.getNode(path).addMixin(JcrConstants.MIX_LOCKABLE);
+        superuser.getNode(path).addMixin(JcrConstants.MIX_REFERENCEABLE);
         superuser.save();
 
         deny(path, privilegesFromName(PrivilegeConstants.REP_READ_PROPERTIES));
@@ -128,14 +129,14 @@ public class ReadNodeTypeTest extends Ab
         assertFalse(n.hasProperty(JcrConstants.JCR_PRIMARYTYPE));
 
         
assertTrue(n.isNodeType(superuser.getNode(path).getPrimaryNodeType().getName()));
-        assertTrue(n.isNodeType(JcrConstants.MIX_LOCKABLE));
+        assertTrue(n.isNodeType(JcrConstants.MIX_REFERENCEABLE));
     }
 
     /**
      * @see <a 
href="https://issues.apache.org/jira/browse/OAK-3775";>OAK-3775</a>
      */
     public void testIsNodeTypeNewNode() throws Exception {
-        superuser.getNode(path).addMixin(JcrConstants.MIX_LOCKABLE);
+        superuser.getNode(path).addMixin(JcrConstants.MIX_REFERENCEABLE);
         superuser.save();
         deny(path, privilegesFromName(PrivilegeConstants.REP_READ_PROPERTIES));
 
@@ -144,7 +145,7 @@ public class ReadNodeTypeTest extends Ab
 
         
assertTrue(newNode.isNodeType(superuser.getNode(path).getPrimaryNodeType().getName()));
         assertTrue(newNode.isNodeType(testNodeType));
-        assertFalse(newNode.isNodeType(JcrConstants.MIX_LOCKABLE));
+        assertFalse(newNode.isNodeType(JcrConstants.MIX_REFERENCEABLE));
     }
 
     /**

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/VersionManagementTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/VersionManagementTest.java?rev=1830911&r1=1830910&r2=1830911&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/VersionManagementTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/security/authorization/VersionManagementTest.java
 Fri May  4 12:09:24 2018
@@ -404,10 +404,12 @@ public class VersionManagementTest exten
         Property versionablePath = 
vh.getProperty(superuser.getWorkspace().getName());
         assertEquals(testNode.getPath(), versionablePath.getString());
     }
-    
+
     @Test
     public void testCheckInCheckoutLocked() throws Exception {
-        
+
+        ensureLockingSupported();
+
         LockManager lockManager = superuser.getWorkspace().getLockManager();
         VersionManager versionManager = 
superuser.getWorkspace().getVersionManager();
 
@@ -415,14 +417,14 @@ public class VersionManagementTest exten
         Node n = createVersionableNode(superuser.getNode(path));
         n.addMixin(mixLockable);
         superuser.save();
-        
+
         String nodePath = n.getPath();
-        
+
         // lock
         lockManager.lock(nodePath, true, false, 0, superuser.getUserID());
 
         // create version
         versionManager.checkin(nodePath);
         versionManager.checkout(nodePath);
-    }    
+    }
 }


Reply via email to