com.atlassian.crowd.acceptance.tests.rest.service
Class GroupsResourceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
              extended by com.atlassian.crowd.acceptance.tests.rest.service.GroupsResourceTest
All Implemented Interfaces:
junit.framework.Test

public class GroupsResourceTest
extends RestCrowdServiceAcceptanceTestCase

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
APPLICATION_PASSWORD, ATTRIBUTES_RESOURCE, AUTHENTICATION_RESOURCE, GROUPS_RESOURCE, MT, REST_SERVICE_NAME, SESSION_RESOURCE, USERS_RESOURCE
 
Constructor Summary
GroupsResourceTest(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
 void testAddDirectChildGroup_NoChild()
          Tests adding a direct child group membership with non-existing child group.
 void testAddDirectChildGroup_NoGroup()
          Tests adding a direct child group membership with non-existing group.
 void testAddDirectChildGroup_NoNestedGroups()
          Tests adding a direct child group membership with nested groups disabled.
 void testAddDirectChildGroup()
          Tests adding a direct child group membership.
 void testAddDirectParentGroup_NoGroup()
          Tests adding a direct parent group membership with non-existing group.
 void testAddDirectParentGroup_NoParent()
          Tests adding a direct parent group membership with non-existing parent group.
 void testAddDirectParentGroup()
          Tests adding a direct parent group membership.
 void testAddDirectUser_NoGroup()
           
 void testAddDirectUser_NoUser()
           
 void testAddDirectUser()
           
 void testAddGroup_Unicode()
           
 void testAddGroup()
           
 void testDeleteDirectChildGroup_NoChild()
          Tests deleting a child group membership when the child does not exist.
 void testDeleteDirectChildGroup_NoParent()
          Tests deleting a child group membership when the parent does not exist.
 void testDeleteDirectChildGroup()
          Tests deleting a child group membership.
 void testDeleteDirectUser()
           
 void testDeleteGroup()
           
 void testDeleteGroupAttribute()
           
 void testGetDirectChildGroups_Expanded()
          Tests get group members of a group.
 void testGetDirectChildGroups_Group()
          Tests retrieving the group that is a direct child of the specified group.
 void testGetDirectChildGroups()
          Tests get group members of a group.
 void testGetDirectParentGroups_Expanded()
          Tests get user group memberships.
 void testGetDirectParentGroups()
          Tests get user group memberships.
 void testGetDirectUsers_Expanded()
          Tests retrieving the users that are direct members of the specified group.
 void testGetDirectUsers_Limit1()
          Tests get user members of a group.
 void testGetDirectUsers_Limit2()
          Tests get user members of a group.
 void testGetDirectUsers_User()
          Tests get user members of a group.
 void testGetDirectUsers()
          Tests get usernames of a group.
 void testGetGroup_DoesNotExist()
           
 void testGetGroup_Expanded()
           
 void testGetGroup()
           
 void testGetMembershipsReturnsExactlyExpectedMemberships()
           
 void testGetNestedChildGroups_Expanded()
          Tests get group members of a group.
 void testGetNestedChildGroups()
          Tests get group members of a group.
 void testGetNestedParentGroups_Expanded()
          Tests get user group memberships.
 void testGetNestedParentGroups_Group()
           
 void testGetNestedParentGroups_NoGroup()
           
 void testGetNestedParentGroups()
          Tests get user group memberships.
 void testGetNestedUsers_EmptyUsernameFails()
           
 void testGetNestedUsers_Expanded()
          Tests get user members of a group.
 void testGetNestedUsers_NoUser()
           
 void testGetNestedUsers_User()
           
 void testGetNestedUsers()
          Tests get user members of a group.
 void testStoreGroupAttributes()
           
 void testUpdateGroup_BadDetails()
           
 void testUpdateGroup()
           
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
authenticateUser, getBaseUriBuilder, getBaseUriBuilder, getRootWebResource, getWebResource, setRestServer, setUp, statusToString, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroupsResourceTest

public GroupsResourceTest(String name)
Constructs a test case with the given name.

Parameters:
name - the test name

GroupsResourceTest

public GroupsResourceTest(String name,
                          RestServer restServer)
Constructs a test case with the given name, using the given RestServer.

Parameters:
name - the test name
restServer - the RestServer
Method Detail

testGetGroup

public void testGetGroup()

testGetGroup_Expanded

public void testGetGroup_Expanded()

testGetGroup_DoesNotExist

public void testGetGroup_DoesNotExist()

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.


testAddDirectUser

public void testAddDirectUser()

testAddDirectUser_NoUser

public void testAddDirectUser_NoUser()

testAddDirectUser_NoGroup

public void testAddDirectUser_NoGroup()

testGetDirectUsers_User

public void testGetDirectUsers_User()
Tests get user members of a group.


testDeleteDirectUser

public void testDeleteDirectUser()

testGetNestedUsers

public void testGetNestedUsers()
Tests get user members of a group.


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()


Copyright © 2013 Atlassian. All Rights Reserved.