diff --git a/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/cmis/SolrSearchByAspectTests.java b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/cmis/SolrSearchByAspectTests.java
index 5c073dd76..91ab34efb 100644
--- a/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/cmis/SolrSearchByAspectTests.java
+++ b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/cmis/SolrSearchByAspectTests.java
@@ -129,7 +129,7 @@ public class SolrSearchByAspectTests extends AbstractCmisE2ETest
Utility.waitToLoopTime(getSolrWaitTimeInSeconds());
}
- @Test(dataProviderClass = XMLTestDataProvider.class, dataProvider = "getQueriesData", groups={TestGroup.CONFIG_DISABLE_CASCADE_TRACKER})
+ @Test(dataProviderClass = XMLTestDataProvider.class, dataProvider = "getQueriesData")
@XMLDataConfig(file = "src/test/resources/testdata/search-by-aspect.xml")
public void executeSearchByAspect(QueryModel query) throws Exception
{
@@ -140,4 +140,16 @@ public class SolrSearchByAspectTests extends AbstractCmisE2ETest
cmisApi.authenticateUser(testUser);
Assert.assertTrue(waitForIndexing(currentQuery, query.getResults()), String.format("Result count not as expected for query: %s", currentQuery));
}
+
+ @Test(dataProviderClass = XMLTestDataProvider.class, dataProvider = "getQueriesData", groups={TestGroup.CONFIG_DISABLE_CASCADE_TRACKER})
+ @XMLDataConfig(file = "src/test/resources/testdata/search-by-aspect-in-tree.xml")
+ public void executeSearchByAspectInTree(QueryModel query) throws Exception
+ {
+ String currentQuery = query.getValue()
+ .replace("NODE_REF[f1]", tasFolder1.getNodeRef())
+ .replace("NODE_REF[s1]", siteDoclibNodeRef);
+
+ cmisApi.authenticateUser(testUser);
+ Assert.assertTrue(waitForIndexing(currentQuery, query.getResults()), String.format("Result count not as expected for query: %s", currentQuery));
+ }
}
diff --git a/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/cmis/SolrSearchByIdTests.java b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/cmis/SolrSearchByIdTests.java
index 1db07b09b..bb5299211 100644
--- a/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/cmis/SolrSearchByIdTests.java
+++ b/e2e-test/src/test/java/org/alfresco/test/search/functional/searchServices/cmis/SolrSearchByIdTests.java
@@ -87,7 +87,7 @@ public class SolrSearchByIdTests extends AbstractCmisE2ETest
Utility.waitToLoopTime(getSolrWaitTimeInSeconds());
}
- @Test(dataProviderClass = XMLTestDataProvider.class, dataProvider = "getQueriesData", groups={TestGroup.CONFIG_DISABLE_CASCADE_TRACKER})
+ @Test(dataProviderClass = XMLTestDataProvider.class, dataProvider = "getQueriesData")
@XMLDataConfig(file = "src/test/resources/testdata/search-by-id.xml")
public void executeSearchById(QueryModel query) throws Exception
{
@@ -101,4 +101,19 @@ public class SolrSearchByIdTests extends AbstractCmisE2ETest
cmisApi.authenticateUser(testUser);
Assert.assertTrue(waitForIndexing(currentQuery, query.getResults()), String.format("Result count not as expected for query: %s", currentQuery));
}
+
+ @Test(dataProviderClass = XMLTestDataProvider.class, dataProvider = "getQueriesData", groups={TestGroup.CONFIG_DISABLE_CASCADE_TRACKER})
+ @XMLDataConfig(file = "src/test/resources/testdata/search-by-id-in-tree.xml")
+ public void executeSearchByIdInTree(QueryModel query) throws Exception
+ {
+ String currentQuery = query.getValue()
+ .replace("NODE_REF[siteId]", siteDoclibNodeRef)
+ .replace("NODE_REF[d1]", tasSubFile1.getNodeRefWithoutVersion())
+ .replace("NODE_REF[d2]", tasSubFile2.getNodeRefWithoutVersion())
+ .replace("NODE_REF[f1]", tasFolder1.getNodeRef())
+ .replace("NODE_REF[f1-1]", tasSubFolder1.getNodeRef());
+
+ cmisApi.authenticateUser(testUser);
+ Assert.assertTrue(waitForIndexing(currentQuery, query.getResults()), String.format("Result count not as expected for query: %s", currentQuery));
+ }
}
diff --git a/e2e-test/src/test/resources/testdata/search-by-aspect-in-tree.xml b/e2e-test/src/test/resources/testdata/search-by-aspect-in-tree.xml
new file mode 100644
index 000000000..2f718ccaf
--- /dev/null
+++ b/e2e-test/src/test/resources/testdata/search-by-aspect-in-tree.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/e2e-test/src/test/resources/testdata/search-by-aspect.xml b/e2e-test/src/test/resources/testdata/search-by-aspect.xml
index ef7090d59..cd47c7a92 100644
--- a/e2e-test/src/test/resources/testdata/search-by-aspect.xml
+++ b/e2e-test/src/test/resources/testdata/search-by-aspect.xml
@@ -1,6 +1,5 @@
-
@@ -58,27 +57,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/e2e-test/src/test/resources/testdata/search-by-id-in-tree.xml b/e2e-test/src/test/resources/testdata/search-by-id-in-tree.xml
new file mode 100644
index 000000000..b3d17d088
--- /dev/null
+++ b/e2e-test/src/test/resources/testdata/search-by-id-in-tree.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/e2e-test/src/test/resources/testdata/search-by-id.xml b/e2e-test/src/test/resources/testdata/search-by-id.xml
index 9c6cf645e..a34c8463f 100644
--- a/e2e-test/src/test/resources/testdata/search-by-id.xml
+++ b/e2e-test/src/test/resources/testdata/search-by-id.xml
@@ -6,7 +6,6 @@
-