Class GroupsResourceTest
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
com.atlassian.crowd.acceptance.tests.rest.service.GroupsResourceTest
- All Implemented Interfaces:
junit.framework.Test
Note that this test class is reused in JIRA via inheritance. Please be mindful of that when making changes to this
class.
-
Field Summary
Fields inherited from class com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
ADMIN_PASSWORD, ADMIN_USERNAME, APPLICATION_PASSWORD, ATTRIBUTES_RESOURCE, AUTHENTICATION_RESOURCE, EEEEP_PASSWORD, EEEEP_USERNAME, EVENTS_RESOURCE, GROUP_BADGERS, GROUP_BADGERS_DESCRIPTION, GROUP_CROWD_ADMINS, GROUP_CROWD_TESTERS, GROUP_CROWD_USERS, GROUPS_RESOURCE, MT, NON_ADMIN_USER_NAME, NON_ADMIN_USER_PASSWORD, NON_CROWD_USER_PASSWORD, NON_CROWD_USER_USERNAME, NON_EXISTENT_GROUP, NON_EXISTENT_USER, PENNY_USERNAME, REST_SERVICE_NAME, restServer, SECOND_ADMIN_PASSWORD, SECOND_ADMIN_USERNAME, SESSION_RESOURCE, USERS_RESOURCE, WEBHOOKS_RESOURCE
-
Constructor Summary
ConstructorsConstructorDescriptionGroupsResourceTest
(String name) Constructs a test case with the given name.GroupsResourceTest
(String name, RestServer restServer) Constructs a test case with the given name, using the given RestServer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Tests adding a direct child group membership.void
Tests adding a direct child group membership with non-existing child group.void
Tests adding a direct child group membership with non-existing group.void
Tests adding a direct child group membership with nested groups disabled.void
Tests adding a direct parent group membership.void
Tests adding a direct parent group membership with non-existing group.void
Tests adding a direct parent group membership with non-existing parent group.void
void
void
void
void
void
void
void
Tests deleting a child group membership.void
Tests deleting a child group membership when the child does not exist.void
Tests deleting a child group membership when the parent does not exist.void
void
void
void
Tests get group members of a group.void
Tests get group members of a group.void
Tests retrieving the group that is a direct child of the specified group.void
Tests get user group memberships.void
Tests get user group memberships.void
Tests get usernames of a group.void
Tests retrieving the users that are direct members of the specified group.void
Tests get user members of a group.void
Tests get user members of a group.void
Tests get user members of a group.void
void
void
void
void
void
void
void
This resource is optimised for XML (it streams its response), but does not currently support JSON.void
void
Tests get group members of a group.void
Tests get group members of a group.void
Tests get user group memberships.void
Tests get user group memberships.void
void
void
Tests get user members of a group.void
void
Tests get user members of a group.void
void
void
void
void
void
void
void
void
void
Methods inherited from class com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
authenticateUser, authenticateUser, deactivateUser, getBaseUriBuilder, getBaseUriBuilder, getBaseUriBuilder, getRootWebTarget, getServerUriBuilder, getWebTarget, getWebTarget, requestEvents, requestEventToken, setRestServer, setUp, tearDown
Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
-
Constructor Details
-
GroupsResourceTest
Constructs a test case with the given name.- Parameters:
name
- the test name
-
GroupsResourceTest
Constructs a test case with the given name, using the given RestServer.- Parameters:
name
- the test namerestServer
- the RestServer
-
-
Method Details
-
testGetGroup
public void testGetGroup() -
testGetGroup_Expanded
public void testGetGroup_Expanded() -
testGetGroup_DoesNotExist
public void testGetGroup_DoesNotExist() -
testGetGroupWithNoGroupSpecifiedReturnsA404
public void testGetGroupWithNoGroupSpecifiedReturnsA404() -
testAddGroup
public void testAddGroup() -
testAddGroup_Unicode
public void testAddGroup_Unicode() -
testUpdateGroup
public void testUpdateGroup() -
testUpdateGroup_BadDetails
public void testUpdateGroup_BadDetails() -
testDeleteGroup
public void testDeleteGroup() -
testStoreGroupAttributes
public void testStoreGroupAttributes() -
testDeleteGroupAttribute
public void testDeleteGroupAttribute() -
testGetDirectUsers
public void testGetDirectUsers()Tests get usernames of a group. -
testGetDirectUsers_Limit1
public void testGetDirectUsers_Limit1()Tests get user members of a group. -
testGetDirectUsers_Limit2
public void testGetDirectUsers_Limit2()Tests get user members of a group. -
testGetDirectUsers_Expanded
public void testGetDirectUsers_Expanded()Tests retrieving the users that are direct members of the specified group. -
testGetDirectUsersReturns404WhenGroupDoesNotExist
public void testGetDirectUsersReturns404WhenGroupDoesNotExist() -
testGetDirectUsersReturns404WhenUserDoesNotExist
public void testGetDirectUsersReturns404WhenUserDoesNotExist() -
testGetDirectUsersReturns404WhenUserAndGroupDoNotExist
public void testGetDirectUsersReturns404WhenUserAndGroupDoNotExist() -
testGetDirectUsers_User
public void testGetDirectUsers_User()Tests get user members of a group. -
testAddDirectUser
public void testAddDirectUser() -
testAddDirectUserReturns400WhenGroupNameNotSpecified
public void testAddDirectUserReturns400WhenGroupNameNotSpecified() -
testAddDirectUserReturns400WhenUserNameNotSpecified
public void testAddDirectUserReturns400WhenUserNameNotSpecified() -
testAddDirectUser_NoUser
public void testAddDirectUser_NoUser() -
testAddDirectUser_NoGroup
public void testAddDirectUser_NoGroup() -
testDeleteDirectUser
public void testDeleteDirectUser() -
testGetNestedUsers
public void testGetNestedUsers()Tests get user members of a group. -
testGetNestedUsersReturns404WhenGroupDoNotExist
public void testGetNestedUsersReturns404WhenGroupDoNotExist() -
testGetNestedUsers_UserReturns404WhenUserDoesNotExist
public void testGetNestedUsers_UserReturns404WhenUserDoesNotExist() -
testGetNestedUsers_UserReturns404WhenUserAndGroupDoNotExist
public void testGetNestedUsers_UserReturns404WhenUserAndGroupDoNotExist() -
testGetNestedUsers_Expanded
public void testGetNestedUsers_Expanded()Tests get user members of a group. -
testGetNestedUsers_User
public void testGetNestedUsers_User() -
testGetNestedUsers_NoUser
public void testGetNestedUsers_NoUser() -
testGetNestedUsers_EmptyUsernameFails
public void testGetNestedUsers_EmptyUsernameFails() -
testGetDirectParentGroups
public void testGetDirectParentGroups()Tests get user group memberships. -
testGetDirectParentGroups_Expanded
public void testGetDirectParentGroups_Expanded()Tests get user group memberships. -
testAddDirectParentGroup
public void testAddDirectParentGroup()Tests adding a direct parent group membership. -
testAddDirectParentGroup_NoGroup
public void testAddDirectParentGroup_NoGroup()Tests adding a direct parent group membership with non-existing group. -
testAddDirectParentGroup_NoParent
public void testAddDirectParentGroup_NoParent()Tests adding a direct parent group membership with non-existing parent group. -
testGetNestedParentGroups
public void testGetNestedParentGroups()Tests get user group memberships. -
testGetNestedParentGroups_Expanded
public void testGetNestedParentGroups_Expanded()Tests get user group memberships. -
testGetNestedParentGroups_Group
public void testGetNestedParentGroups_Group() -
testGetNestedParentGroups_NoGroup
public void testGetNestedParentGroups_NoGroup() -
testGetDirectChildGroups
public void testGetDirectChildGroups()Tests get group members of a group. -
testGetDirectChildGroups_Expanded
public void testGetDirectChildGroups_Expanded()Tests get group members of a group. -
testAddDirectChildGroup
public void testAddDirectChildGroup()Tests adding a direct child group membership. -
testAddDirectChildGroup_NoGroup
public void testAddDirectChildGroup_NoGroup()Tests adding a direct child group membership with non-existing group. -
testAddDirectChildGroup_NoChild
public void testAddDirectChildGroup_NoChild()Tests adding a direct child group membership with non-existing child group. -
testAddDirectChildGroup_NoNestedGroups
public void testAddDirectChildGroup_NoNestedGroups()Tests adding a direct child group membership with nested groups disabled. -
testGetDirectChildGroups_Group
public void testGetDirectChildGroups_Group()Tests retrieving the group that is a direct child of the specified group. -
testDeleteDirectChildGroup
public void testDeleteDirectChildGroup()Tests deleting a child group membership. -
testDeleteDirectChildGroup_NoParent
public void testDeleteDirectChildGroup_NoParent()Tests deleting a child group membership when the parent does not exist. -
testDeleteDirectChildGroup_NoChild
public void testDeleteDirectChildGroup_NoChild()Tests deleting a child group membership when the child does not exist. -
testGetNestedChildGroups
public void testGetNestedChildGroups()Tests get group members of a group. -
testGetNestedChildGroups_Expanded
public void testGetNestedChildGroups_Expanded()Tests get group members of a group. -
testGetMembershipsReturnsExactlyExpectedMemberships
public void testGetMembershipsReturnsExactlyExpectedMemberships() -
getExpectedChildGroupToUsersMappingForMembershipTest
-
getExpectedGroupToUsersMappingForMembershipTest
-
testGetMembershipsDoesNotReturnJson
public void testGetMembershipsDoesNotReturnJson()This resource is optimised for XML (it streams its response), but does not currently support JSON. The tests asserts that requesting JSON results in an explicit error. Eventually, this resource may support JSON responses as well, and this test method won't be necessary anymore. -
testMembershipsResponseIncludesEntityTag
public void testMembershipsResponseIncludesEntityTag() -
testMembershipsAcceptsConditionalRequest
public void testMembershipsAcceptsConditionalRequest()
-