diff --git a/e2e-test/java/org/alfresco/rest/sites/GetSiteContainerSanityTests.java b/e2e-test/java/org/alfresco/rest/sites/GetSiteContainerSanityTests.java index 060214fe8..1286ab2e4 100644 --- a/e2e-test/java/org/alfresco/rest/sites/GetSiteContainerSanityTests.java +++ b/e2e-test/java/org/alfresco/rest/sites/GetSiteContainerSanityTests.java @@ -38,6 +38,7 @@ public class GetSiteContainerSanityTests extends RestTest private SiteModel siteModel; private ListUserWithRoles usersWithRoles; private List listOfFoldersIds; + private UserModel userModel; @BeforeClass(alwaysRun=true) public void initTest() throws Exception @@ -98,4 +99,18 @@ public class GetSiteContainerSanityTests extends RestTest siteAPI.getSiteContainer(siteModel, listOfFoldersIds.get(0)); siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK); } + + @TestRail(section = { "rest-api", "sites" }, executionType = ExecutionType.SANITY, + description = "Failed authentication get site container call returns status code 401 with Manager role") + public void unauthenticatedUserIsNotAuthorizedToRetrieveSiteContainer() throws JsonToModelConversionException, Exception + { + restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager)); + userModel = dataUser.createRandomTestUser(); + userModel.setPassword("user wrong password"); + dataUser.addUserToSite(userModel, siteModel, UserRole.SiteManager); + restClient.authenticateUser(userModel); + listOfFoldersIds = siteAPI.getSiteContainers(siteModel).getSiteContainersList(); + siteAPI.getSiteContainer(siteModel, listOfFoldersIds.get(0)); + siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.UNAUTHORIZED); + } }