From a654c31d57813d2491dfc51d589ab6b17a053793 Mon Sep 17 00:00:00 2001 From: Cristina Axinte Date: Fri, 30 Sep 2016 17:20:39 +0300 Subject: [PATCH] TAS-992 getPersonActivities call test with Manager role --- .../rest/people/GetPeopleActivitiesTests.java | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 e2e-test/java/org/alfresco/rest/people/GetPeopleActivitiesTests.java diff --git a/e2e-test/java/org/alfresco/rest/people/GetPeopleActivitiesTests.java b/e2e-test/java/org/alfresco/rest/people/GetPeopleActivitiesTests.java new file mode 100644 index 000000000..4dc57da78 --- /dev/null +++ b/e2e-test/java/org/alfresco/rest/people/GetPeopleActivitiesTests.java @@ -0,0 +1,53 @@ +package org.alfresco.rest.people; + +import org.alfresco.dataprep.CMISUtil.DocumentType; +import org.alfresco.rest.RestTest; +import org.alfresco.rest.requests.RestPeopleApi; +import org.alfresco.utility.constants.UserRole; +import org.alfresco.utility.model.SiteModel; +import org.alfresco.utility.model.UserModel; +import org.alfresco.utility.testrail.ExecutionType; +import org.alfresco.utility.testrail.annotation.TestRail; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +/** + * @author Cristina Axinte + * + * Tests for getActivities (/people/{personId}/activities) RestAPI call + * + */ +@Test(groups = { "rest-api", "people", "activities" }) +public class GetPeopleActivitiesTests extends RestTest +{ + @Autowired + RestPeopleApi peopleApi; + + UserModel userModel; + SiteModel siteModel; + UserModel searchedUser; + + @BeforeClass(alwaysRun = true) + public void dataPreparation() throws Exception + { + userModel = dataUser.createRandomTestUser(); + siteModel = dataSite.usingUser(userModel).createPublicRandomSite(); + dataContent.usingSite(siteModel).createContent(DocumentType.TEXT_PLAIN); + + peopleApi.useRestClient(restClient); + } + + @TestRail(section = { "rest-api", "people" }, executionType = ExecutionType.SANITY, description = "Verify manager user gets a person with Rest API and response is successful") + public void managerUserChecksIfPersonIsPresent() throws Exception + { + UserModel managerUser = dataUser.usingAdmin().createRandomTestUser(); + dataUser.usingUser(userModel).addUserToSite(managerUser, siteModel, UserRole.SiteManager); + dataContent.usingUser(managerUser).usingSite(siteModel).createContent(DocumentType.TEXT_PLAIN); + + restClient.authenticateUser(managerUser); + peopleApi.getPersonActivities(managerUser); + peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK); + } +}