From 35195c024ec75b807f6085657ae7ccda909f813e Mon Sep 17 00:00:00 2001 From: Valentin Popa Date: Tue, 27 Sep 2016 17:19:49 +0300 Subject: [PATCH] TAS-913 - REST API - valid site membership information request returns success status code 200 with Collaborator role --- ...etSiteMembershipInformationSanityTest.java | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/e2e-test/java/org/alfresco/rest/sites/GetSiteMembershipInformationSanityTest.java b/e2e-test/java/org/alfresco/rest/sites/GetSiteMembershipInformationSanityTest.java index abfe6fb0f..48b03ef79 100644 --- a/e2e-test/java/org/alfresco/rest/sites/GetSiteMembershipInformationSanityTest.java +++ b/e2e-test/java/org/alfresco/rest/sites/GetSiteMembershipInformationSanityTest.java @@ -4,7 +4,6 @@ import java.util.Arrays; import java.util.HashMap; import org.alfresco.rest.RestTest; -import org.alfresco.rest.body.SiteMembership; import org.alfresco.rest.exception.JsonToModelConversionException; import org.alfresco.rest.requests.RestSitesApi; import org.alfresco.utility.data.DataSite; @@ -33,10 +32,8 @@ public class GetSiteMembershipInformationSanityTest extends RestTest DataSite dataSite; private SiteModel siteModel; - - private HashMap usersWithRoles; - private UserModel adminUser; + private HashMap usersWithRoles; @BeforeClass public void initTest() throws DataPreparationException @@ -45,17 +42,30 @@ public class GetSiteMembershipInformationSanityTest extends RestTest siteModel = dataSite.usingUser(adminUser).createPublicRandomSite(); usersWithRoles = dataUser.addUsersToSiteWithRoles(siteModel, Arrays.asList(UserRole.SiteManager, UserRole.SiteCollaborator, UserRole.SiteConsumer, UserRole.SiteContributor)); - + siteAPI.useRestClient(restClient); } - @TestRail(section = { "rest-api", - "sites" }, executionType = ExecutionType.SANITY, description = "Verify site manager is able to retrieve site membership information of another user") + @TestRail(section = { "rest-api", "sites" }, + executionType = ExecutionType.SANITY, + description = "Verify site manager is able to retrieve site membership information of another user") public void siteManagerCanRetrieveSiteMembershipInformation() throws JsonToModelConversionException, Exception { restClient.authenticateUser(usersWithRoles.get(UserRole.SiteManager)); siteAPI.getSiteMembershipInformation(adminUser.getUsername()); - siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK.toString()); + siteAPI.usingRestWrapper() + .assertStatusCodeIs(HttpStatus.OK.toString()); + } + + @TestRail(section = { "rest-api", "sites" }, + executionType = ExecutionType.SANITY, + description = "Verify site collaborator is able to retrieve site membership information of another user") + public void siteCollaboratorCanRetrieveSiteMembershipInformation() throws JsonToModelConversionException, Exception + { + restClient.authenticateUser(usersWithRoles.get(UserRole.SiteCollaborator)); + siteAPI.getSiteMembershipInformation(adminUser.getUsername()); + siteAPI.usingRestWrapper() + .assertStatusCodeIs(HttpStatus.OK.toString()); } } \ No newline at end of file