com.atlassian.confluence
Class UserManagementAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.confluence.junit3.JUnit3TimingTestCase
              extended by com.atlassian.confluence.AbstractConfluenceAcceptanceTest
                  extended by com.atlassian.confluence.UserManagementAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class UserManagementAcceptanceTest
extends AbstractConfluenceAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
DASHBOARD_RECENT_UPDATES_URL, logAdjuster, rpc, TEST_ADMIN, TEST_BLOG, TEST_COMMENT, TEST_GROUP1, TEST_GROUP2, TEST_PAGE, TEST_SPACE, TEST_SPACE2, TEST_USER1, TEST_USER2, TESTBLOG_CONTENT, TESTBLOG_TITLE, testData, TESTPAGE_COMMENT, TESTPAGE_CONTENT, TESTPAGE_TITLE, TESTSPACE_KEY, TESTSPACE_TITLE, TESTSPACE2_KEY, TESTSPACE2_TITLE, webTester, wikiMarkupRpc
 
Constructor Summary
UserManagementAcceptanceTest()
           
 
Method Summary
protected  void setUp()
          Default setUp method.
 void showAllUsers()
           
 void tearDown()
          Default tearDown method.
 void testAddExistingGroup()
           
 void testAddGroup()
           
 void testAddUser()
           
 void testAddUserToGroup()
           
 void testAddUserWithUTF8Characters()
           
 void testAddUserWithWhiteSpaceCharacters()
           
 void testAssigningUserToGroup()
           
 void testBrowseUsersDisplaysActivation()
           
 void testCanAddMembershipToConfluenceAdministratorsGroupAsSysAdmin()
           
 void testCanAddMembershipToSysAdminGroupAsSysAdmin()
           
 void testCanEditUserWithSystemAdministratorPermissionAsSysAdmin()
           
 void testCannotAddMembershipToConfluenceAdministratorsGroupAsConfluenceAdmin()
           
 void testCannotAddMembershipToSysAdminGroupAsConfluenceAdmin()
           
 void testCannotEditUserWithSystemAdministratorPermissionAsConfluenceAdmin()
           
 void testCannotRemoveGroupWithSystemAdministratorPermissionsAsConfluenceAdmin()
           
 void testCannotRemoveMembershipFromSysAdminGroupAsConfluenceAdmin()
           
 void testCannotRemoveMembershipToConfluenceAdministratorsGroupAsConfluenceAdmin()
           
 void testCannotRemoveUserWithSystemAdministratorPermissionAsConfluenceAdmin()
           
 void testCanRemoveGroupWithSystemAdministratorPermissionsAsSystemAdministrator()
           
 void testCanRemoveMembershipFromConfluenceAdministratorsGroupAsSysAdmin()
           
 void testCanRemoveMembershipFromSysAdminGroupAsSysAdmin()
           
 void testCanRemoveNormalGroupsAsConfluenceAdmin()
           
 void testDisableUser()
           
 void testEditUserDetails()
           
 void testEditUserDetailsAndCancel()
           
 void testEditUserDetailsForUserWithUTF8Characters()
           
 void testEditUserDetailsForUserWithUTF8CharactersAndCancel()
           
 void testEnableUser()
           
 void testFullNameChangeIsIndexed()
           
 void testGroupPaging()
           
 void testGroupsAreSortedAlphabetically()
           
 void testLoginCaseSensitivity()
           
 void testManageGroupWithXSS()
           
 void testRemoveAdminGroup()
           
 void testRemoveGroup()
           
 void testRemoveGroupCancel()
           
 void testRemoveGroupWithMembersPresent()
           
 void testRemoveGroupWithSpacePermissions()
           
 void testRemoveGroupWithUmlauts()
           
 void testRemoveGroupXSS()
           
 void testRemoveSelfFromAdmin()
           
 void testRemoveUser()
           
 void testRemoveUserFromAllGroupsDecreasesActiveUsers()
           
 void testRemoveUserFromGroup()
           
 void testRemoveUserFromGroupWithUmlaut()
           
 void testRemoveUserWithPluses()
           
 void testRemoveUserWithSpace()
           
 void testRemoveUserWithUTF8Characters()
           
 void testSetPassword()
           
 void testSetPasswordAndCancel()
           
 void testSetPasswordForUserWithUTF8Characters()
           
 void testSetPasswordForUserWithUTF8CharactersAndCancel()
           
 void testSetPasswordWithIncorrectConfirmation()
           
 void testValidationAndExtraFields()
          Tests that fields are not cleared if the form is not valid
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, attachments, baseUrlSelector, createSpaceViaWebUI, createTestSpaceViaWebUI, createTestUser, darkFeatures, directoryConfig, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getPluginHelper, getServerStateManager, goToBlogCollector, logins, logout, pages, plugins, rebuildIndex, setUpTestNG, substituteForNodeBaseUrl, tearDownTestNG, users, viewHomepage, viewSpaceAdmin, viewSpacePermissions, viewSpaceSummary, viewSpaceTools, viewTrash, watchSpace, webAppContextPath
 
Methods inherited from class com.atlassian.confluence.junit3.JUnit3TimingTestCase
runBare, setExceptionTransformer
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
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, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UserManagementAcceptanceTest

public UserManagementAcceptanceTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default setUp method. Establishes XML-RPC connection and sets the base URL. Also configures LDAP repository.

Overrides:
setUp in class AbstractConfluenceAcceptanceTest
Throws:
Exception - from super

tearDown

public void tearDown()
              throws Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default tearDown method. Removes any files which were added to the AbstractConfluenceAcceptanceTest.filesToDelete list.

Overrides:
tearDown in class AbstractConfluenceAcceptanceTest
Throws:
Exception

testAddUser

public void testAddUser()

testAddUserWithUTF8Characters

public void testAddUserWithUTF8Characters()
                                   throws Exception
Throws:
Exception

testAddUserWithWhiteSpaceCharacters

public void testAddUserWithWhiteSpaceCharacters()
                                         throws Exception
Throws:
Exception

testAddGroup

public void testAddGroup()

testGroupPaging

public void testGroupPaging()
                     throws IOException,
                            org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testAddExistingGroup

public void testAddExistingGroup()

testRemoveUser

public void testRemoveUser()
                    throws IOException,
                           org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testRemoveUserWithUTF8Characters

public void testRemoveUserWithUTF8Characters()
                                      throws IOException,
                                             org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testRemoveUserWithPluses

public void testRemoveUserWithPluses()

testRemoveGroup

public void testRemoveGroup()

testRemoveGroupXSS

public void testRemoveGroupXSS()

testRemoveGroupCancel

public void testRemoveGroupCancel()

testRemoveGroupWithMembersPresent

public void testRemoveGroupWithMembersPresent()
                                       throws IOException,
                                              org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testRemoveGroupWithSpacePermissions

public void testRemoveGroupWithSpacePermissions()
                                         throws Exception
Throws:
Exception

testRemoveAdminGroup

public void testRemoveAdminGroup()

testLoginCaseSensitivity

public void testLoginCaseSensitivity()

testEditUserDetails

public void testEditUserDetails()
                         throws IOException,
                                org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testEditUserDetailsAndCancel

public void testEditUserDetailsAndCancel()
                                  throws IOException,
                                         org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testEditUserDetailsForUserWithUTF8Characters

public void testEditUserDetailsForUserWithUTF8Characters()
                                                  throws IOException,
                                                         org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testEditUserDetailsForUserWithUTF8CharactersAndCancel

public void testEditUserDetailsForUserWithUTF8CharactersAndCancel()
                                                           throws IOException,
                                                                  org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testFullNameChangeIsIndexed

public void testFullNameChangeIsIndexed()

testSetPassword

public void testSetPassword()
                     throws IOException,
                            org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testValidationAndExtraFields

public void testValidationAndExtraFields()
Tests that fields are not cleared if the form is not valid


testSetPasswordWithIncorrectConfirmation

public void testSetPasswordWithIncorrectConfirmation()
                                              throws IOException,
                                                     org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testSetPasswordAndCancel

public void testSetPasswordAndCancel()
                              throws IOException,
                                     org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testSetPasswordForUserWithUTF8Characters

public void testSetPasswordForUserWithUTF8Characters()
                                              throws IOException,
                                                     org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testSetPasswordForUserWithUTF8CharactersAndCancel

public void testSetPasswordForUserWithUTF8CharactersAndCancel()
                                                       throws IOException,
                                                              org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testAssigningUserToGroup

public void testAssigningUserToGroup()
                              throws IOException,
                                     org.apache.xmlrpc.XmlRpcException
Throws:
IOException
org.apache.xmlrpc.XmlRpcException

testAddUserToGroup

public void testAddUserToGroup()

testRemoveUserFromGroup

public void testRemoveUserFromGroup()

testCanAddMembershipToSysAdminGroupAsSysAdmin

public void testCanAddMembershipToSysAdminGroupAsSysAdmin()

testCannotAddMembershipToSysAdminGroupAsConfluenceAdmin

public void testCannotAddMembershipToSysAdminGroupAsConfluenceAdmin()

testCanRemoveMembershipFromSysAdminGroupAsSysAdmin

public void testCanRemoveMembershipFromSysAdminGroupAsSysAdmin()

testCannotRemoveMembershipFromSysAdminGroupAsConfluenceAdmin

public void testCannotRemoveMembershipFromSysAdminGroupAsConfluenceAdmin()

testCannotAddMembershipToConfluenceAdministratorsGroupAsConfluenceAdmin

public void testCannotAddMembershipToConfluenceAdministratorsGroupAsConfluenceAdmin()

testCannotRemoveMembershipToConfluenceAdministratorsGroupAsConfluenceAdmin

public void testCannotRemoveMembershipToConfluenceAdministratorsGroupAsConfluenceAdmin()

testCanAddMembershipToConfluenceAdministratorsGroupAsSysAdmin

public void testCanAddMembershipToConfluenceAdministratorsGroupAsSysAdmin()

testCanRemoveMembershipFromConfluenceAdministratorsGroupAsSysAdmin

public void testCanRemoveMembershipFromConfluenceAdministratorsGroupAsSysAdmin()

testCannotRemoveGroupWithSystemAdministratorPermissionsAsConfluenceAdmin

public void testCannotRemoveGroupWithSystemAdministratorPermissionsAsConfluenceAdmin()

testCanRemoveGroupWithSystemAdministratorPermissionsAsSystemAdministrator

public void testCanRemoveGroupWithSystemAdministratorPermissionsAsSystemAdministrator()

testCanRemoveNormalGroupsAsConfluenceAdmin

public void testCanRemoveNormalGroupsAsConfluenceAdmin()

testCannotRemoveUserWithSystemAdministratorPermissionAsConfluenceAdmin

public void testCannotRemoveUserWithSystemAdministratorPermissionAsConfluenceAdmin()

testCannotEditUserWithSystemAdministratorPermissionAsConfluenceAdmin

public void testCannotEditUserWithSystemAdministratorPermissionAsConfluenceAdmin()

testCanEditUserWithSystemAdministratorPermissionAsSysAdmin

public void testCanEditUserWithSystemAdministratorPermissionAsSysAdmin()

testGroupsAreSortedAlphabetically

public void testGroupsAreSortedAlphabetically()

testRemoveSelfFromAdmin

public void testRemoveSelfFromAdmin()

testRemoveUserWithSpace

public void testRemoveUserWithSpace()

testRemoveUserFromGroupWithUmlaut

public void testRemoveUserFromGroupWithUmlaut()

testManageGroupWithXSS

public void testManageGroupWithXSS()

testRemoveGroupWithUmlauts

public void testRemoveGroupWithUmlauts()

testBrowseUsersDisplaysActivation

public void testBrowseUsersDisplaysActivation()

testDisableUser

public void testDisableUser()

testEnableUser

public void testEnableUser()

testRemoveUserFromAllGroupsDecreasesActiveUsers

public void testRemoveUserFromAllGroupsDecreasesActiveUsers()

showAllUsers

public void showAllUsers()


Copyright © 2003–2015 Atlassian. All rights reserved.