From 29dd7b433adde3a9670e97f287e302d84bbd9a68 Mon Sep 17 00:00:00 2001 From: Cristina Axinte Date: Thu, 29 Sep 2016 12:45:11 +0300 Subject: [PATCH] TAS-976 created test: fail getPerson call test with Manager role --- .../org/alfresco/rest/people/GetPeopleTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/e2e-test/java/org/alfresco/rest/people/GetPeopleTest.java b/e2e-test/java/org/alfresco/rest/people/GetPeopleTest.java index 3b28db902..bc8fd52ed 100644 --- a/e2e-test/java/org/alfresco/rest/people/GetPeopleTest.java +++ b/e2e-test/java/org/alfresco/rest/people/GetPeopleTest.java @@ -3,6 +3,7 @@ package org.alfresco.rest.people; import org.alfresco.rest.RestTest; import org.alfresco.rest.requests.RestPeopleApi; import org.alfresco.utility.constants.UserRole; +import org.alfresco.utility.data.DataUser; import org.alfresco.utility.model.SiteModel; import org.alfresco.utility.model.UserModel; import org.alfresco.utility.testrail.ExecutionType; @@ -90,4 +91,17 @@ public class GetPeopleTest extends RestTest peopleApi.getPerson(searchedUser.getUsername()); peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK.toString()); } + + @Test(groups = "sanity") + @TestRail(section = { "rest-api", "people" }, executionType = ExecutionType.SANITY, description = "Verify manager user gets a non existing person with Rest API and person is not found") + public void managerUserChecksIfNonExistingPersonIsPresent() throws Exception + { + UserModel managerUser = dataUser.usingAdmin().createRandomTestUser(); + dataUser.usingUser(userModel).addUserToSite(managerUser, siteModel, UserRole.SiteManager); + UserModel searchedNonUser = new UserModel("nonexistinguser", DataUser.PASSWORD); + + restClient.authenticateUser(managerUser); + peopleApi.getPerson(searchedNonUser.getUsername()); + peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.NOT_FOUND.toString()); + } }