public abstract class BaseSynchroniseCrowdDirectoryTest extends Object
Modifier and Type | Field and Description |
---|---|
Boolean |
allowDuplicatedExternalIds |
protected static String |
APPLICATION_NAME |
static BatchedTestRule |
batchedCrowdTest |
static String |
CROWD_APP_PASSWORD |
CrowdInstanceHelper |
crowd1 |
CrowdInstanceHelper |
crowd2 |
Boolean |
enableMembershipIterationImprovement |
protected static long |
LOCAL_DIRECTORY_ID |
protected static String |
LOCAL_DIRECTORY_NAME |
protected static long |
LOOP_APPLICATION_ID |
protected static int |
REMOTE_DIRECTORY1_ID |
protected static String |
REMOTE_DIRECTORY1_NAME |
protected static int |
REMOTE_DIRECTORY2_ID |
protected static String |
REMOTE_DIRECTORY2_NAME |
protected static long |
REMOTE_DIRECTORY3_ID |
com.atlassian.testutils.rules.RunConditionallyRule |
runConditionallyRule |
SynchronisationMode |
synchronisationMode |
Constructor and Description |
---|
BaseSynchroniseCrowdDirectoryTest() |
public static final BatchedTestRule batchedCrowdTest
protected static final String LOCAL_DIRECTORY_NAME
protected static final long LOCAL_DIRECTORY_ID
protected static final String REMOTE_DIRECTORY1_NAME
protected static int REMOTE_DIRECTORY1_ID
protected static final String REMOTE_DIRECTORY2_NAME
protected static int REMOTE_DIRECTORY2_ID
protected static long REMOTE_DIRECTORY3_ID
protected static final String APPLICATION_NAME
protected static final long LOOP_APPLICATION_ID
public static final String CROWD_APP_PASSWORD
public com.atlassian.testutils.rules.RunConditionallyRule runConditionallyRule
public SynchronisationMode synchronisationMode
public Boolean enableMembershipIterationImprovement
public Boolean allowDuplicatedExternalIds
public CrowdInstanceHelper crowd1
public CrowdInstanceHelper crowd2
public static Collection<Object[]> parameters()
public org.junit.rules.TestRule runWithMembershipSyncImprovementRule()
public org.junit.rules.TestRule runWithAllowDuplicatedExternalIdsRule()
protected void restoreCrowds(String crowd1Xml, String crowd2Xml) throws Exception
Exception
protected CrowdClient getCrowdClient1()
protected CrowdClient getCrowdClient2()
protected final SynchronisationMode getExpectedMode()
protected void doInitialSync()
protected void syncAndAssertMode()
protected void syncAndAssertMode(SynchronisationMode expected)
protected void deleteUserInRemoteDir1(String username)
protected void deleteUserInRemoteDir2(String username)
protected UserData findLocalUserByNameOrFail(Boolean active, String username)
protected Optional<UserData> findLocalUserByName(Boolean active, String username)
protected Optional<UserData> findUserByName(CrowdInstanceHelper instance, long directoryId, Boolean active, String username)
protected void updateApplication(CrowdInstanceHelper crowdInstance, String applicationName, UnaryOperator<ApplicationEntity.Builder> changes)
protected ApplicationEntity findApplicationByName(CrowdInstanceHelper crowdInstance, String applicationName)
protected List<GroupSearchResultEntity> searchLocalGroups(String search)
protected boolean isDc()
Copyright © 2021 Atlassian. All rights reserved.