mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
REPO-1878: Support GROUP_EVERYONE in all endpoints
- initial commit git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@134828 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -1168,6 +1168,7 @@ public class GroupsTest extends AbstractSingleNetworkSiteTest
|
||||
|
||||
getGroupMembers("", paging, null, "", HttpServletResponse.SC_BAD_REQUEST);
|
||||
getGroupMembers("invalidGroupId", paging, null, "", HttpServletResponse.SC_NOT_FOUND);
|
||||
getGroupMembers(GROUP_EVERYONE, paging, null, "", HttpServletResponse.SC_METHOD_NOT_ALLOWED);
|
||||
}
|
||||
|
||||
private void testGetGroupMembersSorting() throws Exception
|
||||
@@ -1346,6 +1347,14 @@ public class GroupsTest extends AbstractSingleNetworkSiteTest
|
||||
assertNull(group.getParentIds());
|
||||
assertNotNull(group.getZones());
|
||||
}
|
||||
|
||||
// Support GROUP_EVERYONE
|
||||
{
|
||||
Group group = groupsProxy.getGroup(GROUP_EVERYONE, null, HttpServletResponse.SC_OK);
|
||||
assertNotNull(group);
|
||||
assertNotNull(group.getId());
|
||||
assertNotNull(group.getIsRoot());
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
@@ -1488,6 +1497,11 @@ public class GroupsTest extends AbstractSingleNetworkSiteTest
|
||||
groupsProxy.createGroupMember(groupB.getId(), groupMemberA, HttpServletResponse.SC_CONFLICT);
|
||||
}
|
||||
|
||||
// Not allowed to modify a GROUP_EVERYONE member.
|
||||
{
|
||||
groupsProxy.createGroupMember(GROUP_EVERYONE, groupMemberA, HttpServletResponse.SC_CONFLICT);
|
||||
}
|
||||
|
||||
// Person or group with given id does not exists
|
||||
{
|
||||
GroupMember invalidIdGroupMember = new GroupMember();
|
||||
@@ -1622,6 +1636,16 @@ public class GroupsTest extends AbstractSingleNetworkSiteTest
|
||||
|
||||
groupsProxy.updateGroup("invalidId", group, null, HttpServletResponse.SC_NOT_FOUND);
|
||||
}
|
||||
|
||||
// It isn't allowed to update GROUP_EVERYONE.
|
||||
{
|
||||
setRequestContext(networkOne.getId(), networkAdmin, DEFAULT_ADMIN_PWD);
|
||||
|
||||
Group myGroup = new Group();
|
||||
myGroup.setDisplayName("newDisplayName");
|
||||
|
||||
groupsProxy.updateGroup(GROUP_EVERYONE, myGroup, null, HttpServletResponse.SC_CONFLICT);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -1744,6 +1768,11 @@ public class GroupsTest extends AbstractSingleNetworkSiteTest
|
||||
groupsProxy.deleteGroupMembership(groupA.getId(), "invalidGroupMemberId", HttpServletResponse.SC_NOT_FOUND);
|
||||
}
|
||||
|
||||
// Not allowed to delete member of GROUP_EVERYONE.
|
||||
{
|
||||
groupsProxy.deleteGroupMembership(GROUP_EVERYONE, groupMemberA.getId(), HttpServletResponse.SC_CONFLICT);
|
||||
}
|
||||
|
||||
// Authentication failed
|
||||
{
|
||||
setRequestContext(networkOne.getId(), GUID.generate(), "password");
|
||||
|
Reference in New Issue
Block a user