TAS-1752: add queries to get content by path

This commit is contained in:
bogdanbocancea
2016-10-28 15:46:33 +03:00
parent c13e8f6a61
commit df6d2b2e9e
2 changed files with 49 additions and 1 deletions
@@ -18,7 +18,7 @@ import org.testng.annotations.BeforeClass;
public abstract class CmisTest extends AbstractTestNGSpringContextTests
{
@Autowired
CmisWrapper cmisApi;
protected CmisWrapper cmisApi;
@Autowired
protected DataUser dataUser;
@@ -0,0 +1,48 @@
package org.alfresco.cmis.search;
import org.alfresco.cmis.CmisTest;
import org.alfresco.utility.Utility;
import org.alfresco.utility.data.provider.XMLTestData;
import org.alfresco.utility.data.provider.XMLTestDataProvider;
import org.alfresco.utility.model.QueryModel;
import org.alfresco.utility.model.TestGroup;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
@Test(groups = { TestGroup.CMIS, TestGroup.QUERIES })
public class SolrSearchByPath extends CmisTest
{
XMLTestData testData;
@BeforeClass(alwaysRun = true)
public void readTestDataFile()
{
XMLTestDataProvider.setXmlImputFile("src/main/resources/shared-resources/testdata/input-data-search-by-path.xml");
cmisApi.authenticateUser(dataUser.getAdminUser());
}
@AfterClass(alwaysRun = true)
public void cleanupEnvironment() throws Exception
{
testData.cleanup(dataContent);
}
@Test(dataProviderClass = XMLTestDataProvider.class, dataProvider = "prepareEnvironmentData")
public void prepareEnvironmentData(XMLTestData testData) throws Exception
{
this.testData = testData;
testData.createUsers(dataUser);
testData.createSitesStructure(dataSite, dataContent);
// wait for solr index
Utility.waitToLoopTime(15);
}
@Test(dependsOnMethods = "prepareEnvironmentData", dataProviderClass = XMLTestDataProvider.class, dataProvider = "getQueriesData")
public void executeSearchByPathQueries(QueryModel query) throws Exception
{
String queryStr = query.getValue();
cmisApi.withQuery(queryStr)
.assertResultsCountIs(query.getResults());
}
}