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 @@ -