Author: catholicon
Date: Tue Sep 12 15:51:28 2017
New Revision: 1808128

URL: http://svn.apache.org/viewvc?rev=1808128&view=rev
Log:
OAK-6656: OrderedPropertyIndexEditorProvider does not return Editor to 
IndexUpdate leading to "ordered" being marked as missing type

Add ignored test case

Modified:
    
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexEditorProviderTest.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexEditorProviderTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexEditorProviderTest.java?rev=1808128&r1=1808127&r2=1808128&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexEditorProviderTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexEditorProviderTest.java
 Tue Sep 12 15:51:28 2017
@@ -31,17 +31,20 @@ import javax.jcr.RepositoryException;
 
 import com.google.common.collect.ImmutableList;
 import org.apache.jackrabbit.oak.api.CommitFailedException;
+import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.commons.junit.LogCustomizer;
 import org.apache.jackrabbit.oak.plugins.index.IndexConstants;
 import org.apache.jackrabbit.oak.plugins.index.IndexUpdateProvider;
 import org.apache.jackrabbit.oak.plugins.index.IndexUtils;
 import org.apache.jackrabbit.oak.InitialContent;
+import org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState;
 import org.apache.jackrabbit.oak.plugins.tree.TreeFactory;
 import org.apache.jackrabbit.oak.spi.commit.CommitHook;
 import org.apache.jackrabbit.oak.spi.commit.CommitInfo;
 import org.apache.jackrabbit.oak.spi.commit.EditorHook;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.junit.Ignore;
 import org.junit.Test;
 
 import ch.qos.logback.classic.Level;
@@ -55,8 +58,8 @@ public class OrderedPropertyIndexEditorP
     private final String indexName = "mickey";
     private final String indexedProperty = "mouse";
     
-    private void createIndexDef(NodeBuilder root) throws RepositoryException {
-        IndexUtils
+    private Tree createIndexDef(NodeBuilder root) throws RepositoryException {
+        return IndexUtils
         .createIndexDefinition(
             TreeFactory.createTree(root
                 .child(IndexConstants.INDEX_DEFINITIONS_NAME)), indexName, 
false,
@@ -107,4 +110,21 @@ public class OrderedPropertyIndexEditorP
         
assertFalse(root.getChildNode(INDEX_DEFINITIONS_NAME).getChildNode(indexName)
             .getChildNode(INDEX_CONTENT_NODE_NAME).exists());
     }
+
+    @Ignore("OAK-6656")
+    @Test
+    public void providerShouldBeAvailable() throws Exception {
+        CommitHook hook = new EditorHook(new IndexUpdateProvider(
+                new OrderedPropertyIndexEditorProvider(), null, true));
+
+        NodeBuilder root = EmptyNodeState.EMPTY_NODE.builder();
+
+        createIndexDef(root).setProperty("reindex", false);
+
+        NodeState before = root.getNodeState();
+        root.child("foo");
+        NodeState after = root.getNodeState();
+
+        hook.processCommit(before, after, CommitInfo.EMPTY);
+    }
 }


Reply via email to