com.atlassian.crowd.acceptance.tests.applications.crowd
Class SynchroniseCrowdDirectoryFullTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by net.sourceforge.jwebunit.junit.WebTestCase
              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.applications.crowd.SynchroniseCrowdDirectoryTest
                          extended by com.atlassian.crowd.acceptance.tests.applications.crowd.SynchroniseCrowdDirectoryFullTest
All Implemented Interfaces:
junit.framework.Test

public class SynchroniseCrowdDirectoryFullTest
extends SynchroniseCrowdDirectoryTest


Field Summary
 
Fields inherited from class com.atlassian.crowd.acceptance.tests.applications.crowd.SynchroniseCrowdDirectoryTest
LOCAL_DIRECTORY_NAME
 
Fields inherited from class com.atlassian.crowd.acceptance.tests.applications.crowd.CrowdAcceptanceTestCase
ADMIN_EMAIL, ADMIN_FULL_NAME, ADMIN_GROUP, ADMIN_PW, ADMIN_USER, DEVELOPER_LICENSE_KEY, EXPIRED_MAINTENANCE_KEY, HOST_PATH, logger, specProperties, UNLIMITED_LICENSE_KEY, URL_HOME, WORKGROUP_LICENSE_KEY
 
Fields inherited from class net.sourceforge.jwebunit.junit.WebTestCase
customTester, tester
 
Constructor Summary
SynchroniseCrowdDirectoryFullTest()
           
 
Method Summary
protected  void _doInitialSync()
           
 void testSynchroniseChanges_RemoveUniqueRemoteUserMembershipAndRecreateUniqueRemoteUserMembership()
          This tests demonstrates that a failed incremental synchronisation falls back to a full synchronisation in the first attempt (CWD-3188).
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.applications.crowd.SynchroniseCrowdDirectoryTest
setUp, tearDown, testSynchroniseAll_ClientDirectoryConfigurationChanged, testSynchroniseAll_ServerApplicationDirectoryAdded, testSynchroniseAll_ServerApplicationDirectoryRemoved, testSynchroniseAll_ServerApplicationHasUncachedDirectory, testSynchroniseAll_ServerDirectoryConfigurationChanged, testSynchroniseAll_ServerDirectoryDeleted, testSynchroniseAll_ServerXMLRestored, testSynchroniseChanges_ChangeUserAliasForcesFullSync, testSynchroniseChanges_CreateMaskedGroup, testSynchroniseChanges_CreateMaskedGroupMembership, testSynchroniseChanges_CreateMaskedUser, testSynchroniseChanges_CreateMaskedUserMembership, testSynchroniseChanges_CreateMaskingGroup, testSynchroniseChanges_CreateMaskingGroupMembership, testSynchroniseChanges_CreateMaskingUser, testSynchroniseChanges_CreateMaskingUserMembership, testSynchroniseChanges_CreateUniqueActiveLocalUser, testSynchroniseChanges_CreateUniqueActiveRemoteUser, testSynchroniseChanges_CreateUniqueInactiveLocalUser, testSynchroniseChanges_CreateUniqueInactiveRemoteUser, testSynchroniseChanges_CreateUniqueLocalGroup, testSynchroniseChanges_CreateUniqueRemoteGroup, testSynchroniseChanges_CreateUniqueRemoteGroupMembership, testSynchroniseChanges_CreateUniqueRemoteUserMembership, testSynchroniseChanges_RemoveAliasedUserForcesFullSync, testSynchroniseChanges_RemoveMaskedGroup, testSynchroniseChanges_RemoveMaskedGroupMembership, testSynchroniseChanges_RemoveMaskedUser, testSynchroniseChanges_RemoveMaskedUserMembership, testSynchroniseChanges_RemoveMaskingGroup, testSynchroniseChanges_RemoveMaskingGroupMembership, testSynchroniseChanges_RemoveMaskingUser, testSynchroniseChanges_RemoveMaskingUserMembership, testSynchroniseChanges_RemoveUniqueRemoteGroup, testSynchroniseChanges_RemoveUniqueRemoteGroupMembership, testSynchroniseChanges_RemoveUniqueRemoteUser, testSynchroniseChanges_RemoveUniqueRemoteUserMembership, testSynchroniseChanges_UpdateApplicationForcesFullSync, testSynchroniseChanges_UpdateMaskedGroup, testSynchroniseChanges_UpdateMaskedUser, testSynchroniseChanges_UpdateMaskingGroup, testSynchroniseChanges_UpdateMaskingUser, testSynchroniseChanges_UpdateUniqueLocalUser, testSynchroniseChanges_UpdateUniqueRemoteGroup, testSynchroniseChanges_UpdateUniqueRemoteUser
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.applications.crowd.CrowdAcceptanceTestCase
_loginAdminUser, _loginAsUser, _logout, assertUnescapedKeyNotPresent, assertUnescapedKeyPresent, assertUserInTable, assertUserInTable, assertUserNotInTable, getBaseUrl, getCrowdApplicationPassword, getCrowdHome, getText, gotoAddApplication, gotoAddGroup, gotoAddPrincipal, gotoAdministrationPage, gotoBackup, gotoBrowseApplications, gotoBrowseDirectories, gotoBrowseGroups, gotoBrowseGroups, gotoBrowsePrincipals, gotoBrowsePrincipals, gotoCreateDirectory, gotoCurrentApplicationSessions, gotoCurrentPrincipalSessions, gotoGeneral, gotoImporters, gotoLdapConnectionPool, gotoLicensing, gotoLoggingProfiling, gotoMailServer, gotoMailTemplate, gotoRemovePrincipal, gotoRestore, gotoSAMLConfig, gotoSessionConfig, gotoSystemInfo, gotoTrustedProxies, gotoViewApplication, gotoViewGroup, gotoViewPrincipal, intendToModifyData, intendToModifyLdapData, log, restoreBaseSetup, restoreCrowdFromXML, submitLoginForm, submitLoginFormAsAdminUser
 
Methods inherited from class com.atlassian.crowd.acceptance.utils.CrowdWebTestCase
addRequestHeader, assertErrorNotPresent, assertErrorPresent, assertErrorPresentWithKey, assertKeyInElement, assertKeyPresent, assertKeyPresent, assertKeyPresent, assertKeyPresentOnce, assertLinkPresentWithKey, assertServerResponseContains, assertServerResponseDoesNotContain, assertSuccessPresent, assertTextPresent, assertWarningAndErrorNotPresent, assertWarningNotPresent, assertWarningPresent, clickLinkWithKey, getElementTextById, getPageText, isTextPresent, scrapeTable, scrapeTable, setRadioButton, setTester, waitFor, waitForElementById, waitForElementByXPath, waitForText, waitForText
 
Methods inherited from class net.sourceforge.jwebunit.junit.WebTestCase
assertButtonNotPresent, assertButtonNotPresentWithText, assertButtonPresent, assertButtonPresentWithText, assertCheckboxNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertCommentNotPresent, assertCommentPresent, assertCookiePresent, assertCookieValueEquals, assertCookieValueMatch, assertDownloadedFileEquals, assertElementNotPresent, assertElementNotPresentByXPath, assertElementPresent, assertElementPresentByXPath, assertFormElementEmpty, assertFormElementEquals, assertFormElementMatch, assertFormElementNotPresent, assertFormElementPresent, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertHeaderEquals, assertHeaderMatches, assertHeaderNotPresent, assertHeaderPresent, assertHiddenFieldPresent, assertImagePresent, assertImagePresentPartial, assertImageValid, assertImageValidAndStore, assertKeyInTable, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyNotPresent, assertKeyPresent, assertKeysInTable, assertKeysInTable, assertLabeledFieldEquals, assertLabelMatches, assertLabelPresent, assertLinkNotPresent, assertLinkNotPresentWithExactText, assertLinkNotPresentWithExactText, assertLinkNotPresentWithImage, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresent, assertLinkPresentWithExactText, assertLinkPresentWithExactText, assertLinkPresentWithImage, assertLinkPresentWithImage, assertLinkPresentWithText, assertLinkPresentWithText, assertMatch, assertMatch, assertMatch, assertMatchInElement, assertMatchInTable, assertMatchInTable, assertNoMatch, assertNoMatchInElement, assertNoMatchInTable, assertNoMatchInTable, assertNotMatch, assertNotMatch, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertResetButtonNotPresent, assertResetButtonNotPresent, assertResetButtonPresent, assertResetButtonPresent, assertResponseCode, assertResponseCodeBetween, assertSelectedOptionEquals, assertSelectedOptionEquals, assertSelectedOptionMatches, assertSelectedOptionMatches, assertSelectedOptionsEqual, assertSelectedOptionsEqual, assertSelectedOptionsMatch, assertSelectedOptionsMatch, assertSelectedOptionValueEquals, assertSelectedOptionValueEquals, assertSelectedOptionValuesEqual, assertSelectedOptionValuesEqual, assertSelectOptionNotPresent, assertSelectOptionNotPresent, assertSelectOptionPresent, assertSelectOptionPresent, assertSelectOptionsEqual, assertSelectOptionsEqual, assertSelectOptionsNotEqual, assertSelectOptionsNotEqual, assertSelectOptionsPresent, assertSelectOptionsPresent, assertSelectOptionValueNotPresent, assertSelectOptionValueNotPresent, assertSelectOptionValuePresent, assertSelectOptionValuePresent, assertSelectOptionValuesEqual, assertSelectOptionValuesEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesPresent, assertSelectOptionValuesPresent, 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, assertTitleEquals, assertTitleEqualsKey, assertTitleEqualsKey, assertTitleMatch, assertTitleNotEquals, assertTitleNotSame, assertWindowCountEquals, assertWindowPresent, assertWindowPresent, assertWindowPresentWithTitle, beginAt, checkCheckbox, checkCheckbox, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkWithExactText, clickLinkWithExactText, clickLinkWithImage, clickLinkWithImage, clickLinkWithText, clickLinkWithText, clickRadioOption, closeBrowser, closeWindow, dumpCookies, dumpHtml, dumpHtml, dumpTable, dumpTable, getAllHeaders, getComments, getDialog, getElementAttributByXPath, getElementAttributeByXPath, getElementById, getElementByXPath, getElementsByXPath, getElementTextByXPath, getFieldsForLabel, getFormElementValue, getHeader, getImage, getLabeledFieldValue, getMessage, getMessage, getPageSource, getResponseHeaders, getServerResponse, getServeurResponse, getTable, getTestContext, getTester, getTestingEngine, getTestingEngineKey, gotoFrame, gotoPage, gotoRootWindow, gotoWindow, gotoWindow, gotoWindowByTitle, reset, runBare, saveAs, selectOption, selectOption, selectOptionByValue, selectOptionByValue, selectOptions, selectOptions, selectOptionsByValues, selectOptionsByValues, setBaseUrl, setBaseUrl, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setHiddenField, setIgnoreFailingStatusCodes, setLabeledFormElementField, setScriptingEnabled, setTestContext, setTestingEngineKey, setTextField, setTimeout, setWorkingForm, setWorkingForm, setWorkingForm, submit, submit, submit, uncheckCheckbox, uncheckCheckbox
 
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, runTest, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SynchroniseCrowdDirectoryFullTest

public SynchroniseCrowdDirectoryFullTest()
Method Detail

_doInitialSync

protected void _doInitialSync()
Overrides:
_doInitialSync in class SynchroniseCrowdDirectoryTest

testSynchroniseChanges_RemoveUniqueRemoteUserMembershipAndRecreateUniqueRemoteUserMembership

public void testSynchroniseChanges_RemoveUniqueRemoteUserMembershipAndRecreateUniqueRemoteUserMembership()
Description copied from class: SynchroniseCrowdDirectoryTest
This tests demonstrates that a failed incremental synchronisation falls back to a full synchronisation in the first attempt (CWD-3188). It exploits the bug in CWD-3182 to cause the incremental synchronisation to fail, but it won't work once CWD-3182 is fixed. Once that happens, the assertions at the end of the test will require some changes, but the test should be kept to prevent regressions of CWD-3182. This test is overridden by the subclass because it is only relevant to incremental synchronisation.

Overrides:
testSynchroniseChanges_RemoveUniqueRemoteUserMembershipAndRecreateUniqueRemoteUserMembership in class SynchroniseCrowdDirectoryTest


Copyright © 2013 Atlassian. All Rights Reserved.