Class SynchroniseCrowdDirectoryRemoveUserMembershipTest

java.lang.Object
com.atlassian.crowd.acceptance.tests.synchronisation.remote.BaseSynchroniseCrowdDirectoryTest
com.atlassian.crowd.acceptance.tests.synchronisation.remote.SynchroniseCrowdDirectoryRemoveUserMembershipTest

public class SynchroniseCrowdDirectoryRemoveUserMembershipTest extends BaseSynchroniseCrowdDirectoryTest
  • Constructor Details

    • SynchroniseCrowdDirectoryRemoveUserMembershipTest

      public SynchroniseCrowdDirectoryRemoveUserMembershipTest()
  • Method Details

    • synchroniseChanges_RemoveUniqueRemoteUserMembership

      public void synchroniseChanges_RemoveUniqueRemoteUserMembership() throws Exception
      Throws:
      Exception
    • synchroniseChanges_RemoveMultipleRemoteUserMemberships

      public void synchroniseChanges_RemoveMultipleRemoteUserMemberships()
    • synchroniseChanges_RemoveUniqueRemoteUserMembershipAndRecreateUniqueRemoteUserMembership

      public void synchroniseChanges_RemoveUniqueRemoteUserMembershipAndRecreateUniqueRemoteUserMembership() throws Exception
      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.

      Throws:
      Exception
    • synchroniseChanges_RemoveMaskingUserMembership

      public void synchroniseChanges_RemoveMaskingUserMembership() throws Exception
      Throws:
      Exception
    • synchroniseChanges_RemoveMaskedUserMembership

      public void synchroniseChanges_RemoveMaskedUserMembership() throws Exception
      Throws:
      Exception