com.atlassian.crowd.acceptance.tests.directory
Class RemoteCrowdDirectoryTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.crowd.acceptance.utils.CrowdWebTestCase
              extended by com.atlassian.crowd.acceptance.tests.applications.crowd.CrowdAcceptanceTestCase
                  extended by com.atlassian.crowd.acceptance.tests.directory.RemoteCrowdDirectoryTest
All Implemented Interfaces:
junit.framework.Test

public class RemoteCrowdDirectoryTest
extends CrowdAcceptanceTestCase


Field Summary
 
Fields inherited from class com.atlassian.crowd.acceptance.tests.applications.crowd.CrowdAcceptanceTestCase
ADMIN_EMAIL, ADMIN_FULL_NAME, ADMIN_GROUP, ADMIN_PW, ADMIN_USER, CONSOLE_PORT, CONTEXT_PATH, DEVELOPER_LICENSE_KEY, EXPIRED_MAINTENANCE_KEY, HOST, HOST_PATH, logger, specProperties, UNLIMITED_LICENSE_KEY, URL_HOME, WAR_PATH, WORKGROUP_LICENSE_KEY
 
Fields inherited from class com.atlassian.crowd.acceptance.utils.CrowdWebTestCase
tester
 
Constructor Summary
RemoteCrowdDirectoryTest()
           
 
Method Summary
 void setUp()
           
 void testAddGroup()
           
 void testAddGroupDuplicate()
           
 void testAddGroupToGroup()
           
 void testAddGroupToGroupBadChild()
           
 void testAddGroupToGroupBadParent()
           
 void testAddGroupToGroupDuplicate()
           
 void testAddUser()
           
 void testAddUserDuplicate()
           
 void testAddUserNoPassword()
           
 void testAddUserToGroup()
           
 void testAddUserToGroupBadGroup()
           
 void testAddUserToGroupBadUser()
           
 void testAddUserToGroupDuplicate()
           
 void testAuthenticate()
           
 void testAuthenticateBadPassword()
           
 void testAuthenticateNoUser()
           
 void testBadClientParameters()
           
 void testConnection()
           
 void testFindGroupByName()
           
 void testFindGroupByNameNotFound()
           
 void testFindGroupWithAttributesByName()
           
 void testFindGroupWithAttributesByNameNotFound()
           
 void testFindUserByName()
           
 void testFindUserByNameNotFound()
           
 void testFindUserWithAttributesByName()
           
 void testFindUserWithAttributesByNameNotFound()
           
 void testGetGroupMembersOfGroup()
           
 void testGetGroupNameMembersOfGroup()
           
 void testGetUserMembersOfGroup()
           
 void testGetUserNameMembersOfGroup()
           
 void testGroupMembershipsForGroup()
           
 void testGroupMembershipsForUser()
           
 void testGroupNameMembershipsForGroup()
           
 void testGroupNameMembershipsForUser()
           
 void testInvalidConnections()
           
 void testIsGroupDirectMemberOfGroup()
           
 void testIsUserDirectMemberOfGroup()
           
 void testNestedGroupSupport()
           
 void testRemoveGroup()
           
 void testRemoveGroupAttributes()
           
 void testRemoveGroupAttributesBadAttribute()
           
 void testRemoveGroupAttributesBadGroup()
           
 void testRemoveGroupBadGroup()
           
 void testRemoveGroupFromGroup()
           
 void testRemoveGroupFromGroupBadChild()
           
 void testRemoveGroupFromGroupBadParent()
           
 void testRemoveUser()
           
 void testRemoveUserAttributes()
           
 void testRemoveUserAttributesBadAttribute()
           
 void testRemoveUserAttributesBadUser()
           
 void testRemoveUserBadUser()
           
 void testRemoveUserFromGroup()
           
 void testRemoveUserFromGroupBadGroup()
           
 void testRemoveUserFromGroupBadUser()
           
 void testSearchAllGroupNames()
           
 void testSearchAllGroups()
           
 void testSearchAllUserNames()
           
 void testSearchAllUsers()
           
 void testSearchGroups_NameRestriction()
           
 void testSearchUsers_EmailRestriction()
           
 void testStoreGroupAttributes()
           
 void testStoreGroupAttributesBadGroup()
           
 void testStoreGroupAttributesEmptySet()
           
 void testStoreUserAttributes()
           
 void testStoreUserAttributesBadUser()
           
 void testStoreUserAttributesEmptySet()
           
 void testUpdateGroup()
           
 void testUpdateGroupNotFound()
           
 void testUpdateUser()
           
 void testUpdateUserNotFound()
           
 void testUpdateUserPassword()
           
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.applications.crowd.CrowdAcceptanceTestCase
_getTestProperty, _loginAdminUser, _loginAsUser, _logout, addRole, assertUserInTable, assertUserInTable, assertUserNotInTable, getBaseUrl, getCrowdApplicationPassword, getCrowdContext, getCrowdHome, getText, gotoAddApplication, gotoAddGroup, gotoAddPrincipal, gotoAddRole, gotoBackup, gotoBrowseApplications, gotoBrowseDirectories, gotoBrowseGroups, gotoBrowseGroups, gotoBrowsePrincipals, gotoBrowsePrincipals, gotoBrowseRoles, gotoCreateDirectory, gotoCurrentApplicationSessions, gotoCurrentPrincipalSessions, gotoGeneral, gotoImporters, gotoLdapConnectionPool, gotoLicensing, gotoLoggingProfiling, gotoMailServer, gotoMailTemplate, gotoRemovePrincipal, gotoRestore, gotoSAMLConfig, gotoSessionConfig, gotoSystemInfo, gotoTrustedProxies, gotoViewApplication, gotoViewGroup, gotoViewPrincipal, gotoViewRole, log, restoreBaseSetup, restoreCrowdFromXML, restoreCrowdFromXMLWithoutReloggingIn, restoreCrowdFromXMLWithoutReloggingIn, tearDown
 
Methods inherited from class com.atlassian.crowd.acceptance.utils.CrowdWebTestCase
addRequestHeader, assertButtonNotPresent, assertButtonNotPresentWithText, assertButtonPresent, assertButtonPresentWithText, assertCheckboxNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertCookiePresent, assertCookieValueEquals, assertCookieValueMatch, assertDownloadedFileEquals, assertElementNotPresent, assertElementNotPresentByXPath, assertElementPresent, assertElementPresentByXPath, assertErrorNotPresent, assertErrorPresent, assertErrorPresentWithKey, assertErrorPresentWithText, assertFormElementEmpty, assertFormElementEquals, assertFormElementMatch, assertFormElementNotPresent, assertFormElementPresent, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertHiddenFieldPresent, assertKeyInElement, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyPresent, assertKeyPresent, assertKeyPresentOnce, assertKeysInTable, assertLinkNotPresent, assertLinkNotPresentWithExactText, assertLinkNotPresentWithExactText, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresent, assertLinkPresentWithExactText, assertLinkPresentWithExactText, assertLinkPresentWithImage, assertLinkPresentWithKey, assertLinkPresentWithText, assertLinkPresentWithText, assertMatch, assertMatchInElement, assertMatchInTable, assertMatchInTable, assertNoMatch, assertNoMatchInElement, assertNoMatchInTable, assertNoMatchInTable, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertResetButtonNotPresent, assertResetButtonNotPresent, assertResetButtonPresent, assertResetButtonPresent, assertSelectedOptionEquals, assertSelectedOptionMatches, assertSelectedOptionsEqual, assertSelectedOptionsMatch, assertSelectedOptionValueEquals, assertSelectedOptionValuesEqual, assertSelectOptionNotPresent, assertSelectOptionPresent, assertSelectOptionsEqual, assertSelectOptionsNotEqual, assertSelectOptionsPresent, assertSelectOptionValueNotPresent, assertSelectOptionValuePresent, assertSelectOptionValuesEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesPresent, assertServerResponseContains, assertServerResponseDoesNotContain, assertSubmitButtonNotPresent, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertTableEquals, assertTableEquals, assertTableMatch, assertTableMatch, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTableRowsEqual, assertTableRowsEqual, assertTableRowsMatch, assertTableRowsMatch, assertTextFieldEquals, assertTextInElement, assertTextInTable, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTextNotPresent, assertTextPresent, assertTextPresent, assertTitleEquals, assertTitleEqualsKey, assertTitleMatch, assertWarningAndErrorNotPresent, assertWarningNotPresent, assertWarningPresent, assertWarningPresentWithKey, assertWarningPresentWithText, assertWindowCountEquals, assertWindowPresent, assertWindowPresent, assertWindowPresentWithTitle, beginAt, checkCheckbox, checkCheckbox, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkWithExactText, clickLinkWithExactText, clickLinkWithImage, clickLinkWithKey, clickLinkWithText, clickLinkWithText, clickRadioOption, closeBrowser, closeWindow, dumpCookies, dumpHtml, dumpHtml, dumpTable, dumpTable, getDialog, getElementAttributeByXPath, getElementTextById, getElementTextByXPath, getFormElementValue, getMessage, getPageSource, getPageText, getServerResponse, getTable, getTestContext, getTester, getTestingEngineKey, gotoFrame, gotoPage, gotoRootWindow, gotoWindow, gotoWindow, gotoWindowByTitle, isTextPresent, reset, runBare, saveAs, selectOption, selectOptionByValue, selectOptions, selectOptionsByValues, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setRadioButton, setScriptingEnabled, setTestContext, setTester, setTestingEngineKey, setTextField, setWorkingForm, setWorkingForm, setWorkingForm, submit, submit, submit, uncheckCheckbox, uncheckCheckbox, waitFor, waitForElementById, waitForElementByXPath, waitForText, waitForText
 
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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RemoteCrowdDirectoryTest

public RemoteCrowdDirectoryTest()
Method Detail

setUp

public void setUp()
           throws java.lang.Exception
Overrides:
setUp in class CrowdAcceptanceTestCase
Throws:
java.lang.Exception

testBadClientParameters

public void testBadClientParameters()
                             throws UserNotFoundException,
                                    GroupNotFoundException
Throws:
UserNotFoundException
GroupNotFoundException

testConnection

public void testConnection()
                    throws OperationFailedException
Throws:
OperationFailedException

testInvalidConnections

public void testInvalidConnections()
                            throws OperationFailedException
Throws:
OperationFailedException

testFindUserByName

public void testFindUserByName()
                        throws java.lang.Exception
Throws:
java.lang.Exception

testFindUserByNameNotFound

public void testFindUserByNameNotFound()
                                throws OperationFailedException
Throws:
OperationFailedException

testFindUserWithAttributesByName

public void testFindUserWithAttributesByName()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

testFindUserWithAttributesByNameNotFound

public void testFindUserWithAttributesByNameNotFound()
                                              throws OperationFailedException
Throws:
OperationFailedException

testAddUser

public void testAddUser()
                 throws java.lang.Exception
Throws:
java.lang.Exception

testAddUserNoPassword

public void testAddUserNoPassword()
                           throws java.lang.Exception
Throws:
java.lang.Exception

testAddUserDuplicate

public void testAddUserDuplicate()
                          throws java.lang.Exception
Throws:
java.lang.Exception

testUpdateUser

public void testUpdateUser()
                    throws java.lang.Exception
Throws:
java.lang.Exception

testUpdateUserNotFound

public void testUpdateUserNotFound()
                            throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveUser

public void testRemoveUser()
                    throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveUserBadUser

public void testRemoveUserBadUser()
                           throws java.lang.Exception
Throws:
java.lang.Exception

testAuthenticate

public void testAuthenticate()
                      throws java.lang.Exception
Throws:
java.lang.Exception

testAuthenticateBadPassword

public void testAuthenticateBadPassword()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

testAuthenticateNoUser

public void testAuthenticateNoUser()
                            throws java.lang.Exception
Throws:
java.lang.Exception

testUpdateUserPassword

public void testUpdateUserPassword()
                            throws java.lang.Exception
Throws:
java.lang.Exception

testStoreUserAttributes

public void testStoreUserAttributes()
                             throws java.lang.Exception
Throws:
java.lang.Exception

testStoreUserAttributesEmptySet

public void testStoreUserAttributesEmptySet()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

testStoreUserAttributesBadUser

public void testStoreUserAttributesBadUser()
                                    throws OperationFailedException
Throws:
OperationFailedException

testRemoveUserAttributes

public void testRemoveUserAttributes()
                              throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveUserAttributesBadUser

public void testRemoveUserAttributesBadUser()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveUserAttributesBadAttribute

public void testRemoveUserAttributesBadAttribute()
                                          throws java.lang.Exception
Throws:
java.lang.Exception

testFindGroupByName

public void testFindGroupByName()
                         throws java.lang.Exception
Throws:
java.lang.Exception

testFindGroupByNameNotFound

public void testFindGroupByNameNotFound()
                                 throws OperationFailedException
Throws:
OperationFailedException

testFindGroupWithAttributesByName

public void testFindGroupWithAttributesByName()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

testFindGroupWithAttributesByNameNotFound

public void testFindGroupWithAttributesByNameNotFound()
                                               throws OperationFailedException
Throws:
OperationFailedException

testAddGroup

public void testAddGroup()
                  throws java.lang.Exception
Throws:
java.lang.Exception

testAddGroupDuplicate

public void testAddGroupDuplicate()
                           throws java.lang.Exception
Throws:
java.lang.Exception

testUpdateGroup

public void testUpdateGroup()
                     throws java.lang.Exception
Throws:
java.lang.Exception

testUpdateGroupNotFound

public void testUpdateGroupNotFound()
                             throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveGroup

public void testRemoveGroup()
                     throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveGroupBadGroup

public void testRemoveGroupBadGroup()
                             throws java.lang.Exception
Throws:
java.lang.Exception

testStoreGroupAttributes

public void testStoreGroupAttributes()
                              throws java.lang.Exception
Throws:
java.lang.Exception

testStoreGroupAttributesEmptySet

public void testStoreGroupAttributesEmptySet()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

testStoreGroupAttributesBadGroup

public void testStoreGroupAttributesBadGroup()
                                      throws OperationFailedException
Throws:
OperationFailedException

testRemoveGroupAttributes

public void testRemoveGroupAttributes()
                               throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveGroupAttributesBadGroup

public void testRemoveGroupAttributesBadGroup()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveGroupAttributesBadAttribute

public void testRemoveGroupAttributesBadAttribute()
                                           throws java.lang.Exception
Throws:
java.lang.Exception

testIsUserDirectMemberOfGroup

public void testIsUserDirectMemberOfGroup()
                                   throws OperationFailedException
Throws:
OperationFailedException

testAddUserToGroup

public void testAddUserToGroup()
                        throws java.lang.Exception
Throws:
java.lang.Exception

testAddUserToGroupDuplicate

public void testAddUserToGroupDuplicate()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

testAddUserToGroupBadGroup

public void testAddUserToGroupBadGroup()
                                throws java.lang.Exception
Throws:
java.lang.Exception

testAddUserToGroupBadUser

public void testAddUserToGroupBadUser()
                               throws java.lang.Exception
Throws:
java.lang.Exception

testIsGroupDirectMemberOfGroup

public void testIsGroupDirectMemberOfGroup()
                                    throws OperationFailedException
Throws:
OperationFailedException

testAddGroupToGroup

public void testAddGroupToGroup()
                         throws java.lang.Exception
Throws:
java.lang.Exception

testAddGroupToGroupDuplicate

public void testAddGroupToGroupDuplicate()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

testAddGroupToGroupBadParent

public void testAddGroupToGroupBadParent()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

testAddGroupToGroupBadChild

public void testAddGroupToGroupBadChild()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveUserFromGroup

public void testRemoveUserFromGroup()
                             throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveUserFromGroupBadUser

public void testRemoveUserFromGroupBadUser()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveUserFromGroupBadGroup

public void testRemoveUserFromGroupBadGroup()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveGroupFromGroup

public void testRemoveGroupFromGroup()
                              throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveGroupFromGroupBadParent

public void testRemoveGroupFromGroupBadParent()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveGroupFromGroupBadChild

public void testRemoveGroupFromGroupBadChild()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

testSearchAllUsers

public void testSearchAllUsers()
                        throws OperationFailedException
Throws:
OperationFailedException

testSearchAllUserNames

public void testSearchAllUserNames()
                            throws OperationFailedException
Throws:
OperationFailedException

testSearchUsers_EmailRestriction

public void testSearchUsers_EmailRestriction()
                                      throws OperationFailedException
Throws:
OperationFailedException

testSearchAllGroups

public void testSearchAllGroups()
                         throws OperationFailedException
Throws:
OperationFailedException

testSearchAllGroupNames

public void testSearchAllGroupNames()
                             throws OperationFailedException
Throws:
OperationFailedException

testSearchGroups_NameRestriction

public void testSearchGroups_NameRestriction()
                                      throws OperationFailedException
Throws:
OperationFailedException

testGetUserMembersOfGroup

public void testGetUserMembersOfGroup()
                               throws OperationFailedException
Throws:
OperationFailedException

testGetUserNameMembersOfGroup

public void testGetUserNameMembersOfGroup()
                                   throws OperationFailedException
Throws:
OperationFailedException

testGetGroupMembersOfGroup

public void testGetGroupMembersOfGroup()
                                throws OperationFailedException
Throws:
OperationFailedException

testGetGroupNameMembersOfGroup

public void testGetGroupNameMembersOfGroup()
                                    throws OperationFailedException
Throws:
OperationFailedException

testGroupMembershipsForUser

public void testGroupMembershipsForUser()
                                 throws OperationFailedException
Throws:
OperationFailedException

testGroupNameMembershipsForUser

public void testGroupNameMembershipsForUser()
                                     throws OperationFailedException
Throws:
OperationFailedException

testGroupMembershipsForGroup

public void testGroupMembershipsForGroup()
                                  throws OperationFailedException
Throws:
OperationFailedException

testGroupNameMembershipsForGroup

public void testGroupNameMembershipsForGroup()
                                      throws OperationFailedException
Throws:
OperationFailedException

testNestedGroupSupport

public void testNestedGroupSupport()


Copyright © 2012 Atlassian. All Rights Reserved.