SEARCH-1881 spellcheck tests

This commit is contained in:
Keerat
2019-11-13 15:09:37 +00:00
parent 4e13677710
commit 53af4625de
2 changed files with 24 additions and 42 deletions
@@ -453,45 +453,4 @@ public abstract class AbstractE2EFunctionalTest extends AbstractTestNGSpringCont
SearchResponse response = queryAsUser(searchUser, queryReq);
return response;
}
/**
* Method to test the ACL test for spellcheck
*/
public void setupACLSpellcheckTest()
{
serverHealth.assertServerIsOnline();
//User 1 is created
testUser = dataUser.createRandomTestUser("User1");
//User 2 is created
testUser2 = dataUser.createRandomTestUser("User2");
//Site 1 is set to a private site
testSite = new SiteModel(RandomData.getRandomName("Site1"));
testSite.setVisibility(Visibility.PRIVATE);
testSite = dataSite.usingUser(testUser).createSite(testSite);
testSite2 = new SiteModel(RandomData.getRandomName("Site2"));
testSite2.setVisibility(Visibility.PRIVATE);
testSite2 = dataSite.usingUser(testUser).createSite(testSite2);
getDataUser().addUserToSite(testUser2, testSite, UserRole.SiteCollaborator);
FileModel file1 = new FileModel("prize", "", "", FileType.TEXT_PLAIN, "prize");
dataContent.usingUser(testUser).usingSite(testSite).createContent(file1);
waitForContentIndexing(file1.getContent(), true);
FileModel file2 = new FileModel("prime", "", "", FileType.TEXT_PLAIN, "prime");
dataContent.usingUser(testUser).usingSite(testSite).createContent(file2);
dataContent.usingUser(testUser).usingSite(testSite2).createContent(file2);
waitForContentIndexing(file2.getContent(), true);
}
}
@@ -23,6 +23,7 @@ import org.alfresco.rest.model.RestRequestSpellcheckModel;
import org.alfresco.rest.search.RestRequestQueryModel;
import org.alfresco.rest.search.SearchRequest;
import org.alfresco.rest.search.SearchResponse;
import org.alfresco.utility.constants.UserRole;
import org.alfresco.utility.data.RandomData;
import org.alfresco.utility.model.FileModel;
import org.alfresco.utility.model.FileType;
@@ -412,7 +413,29 @@ public class SearchSpellCheckTest extends AbstractSearchServicesE2ETest
@Test(groups = { TestGroup.ACS_60n }, priority = 7)
public void testSpellCheckACL() throws Exception {
setupACLSpellcheckTest();
//User 2 is created
testUser2 = dataUser.createRandomTestUser("User2");
testSite2 = new SiteModel(RandomData.getRandomName("Site2"));
testSite2.setVisibility(Visibility.PRIVATE);
testSite2 = dataSite.usingUser(testUser).createSite(testSite2);
getDataUser().addUserToSite(testUser2, testSite2, UserRole.SiteCollaborator);
FileModel file1 = new FileModel("prize", "", "", FileType.TEXT_PLAIN, "prize");
dataContent.usingUser(testUser).usingSite(testSite).createContent(file1);
waitForContentIndexing(file1.getContent(), true);
FileModel file2 = new FileModel("prime", "", "", FileType.TEXT_PLAIN, "prime");
dataContent.usingUser(testUser).usingSite(testSite).createContent(file2);
dataContent.usingUser(testUser).usingSite(testSite2).createContent(file2);
waitForContentIndexing(file2.getContent(), true);
SearchResponse response = SearchSpellcheckQuery(testUser, "prive", "prive");