Class GrouperMcpLdapSearchTest
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
edu.internet2.middleware.grouper.testing.GrouperTestBase
edu.internet2.middleware.grouper.helper.GrouperTest
edu.internet2.middleware.grouper.ws.mcp.GrouperMcpLdapSearchTest
- All Implemented Interfaces:
junit.framework.Test
unit tests for GrouperMcpLdapSearch (ldap MCP tool).
requires Docker to run the OpenLDAP container with seed data
(same setup as LDAP provisioning tests).
-
Field Summary
Fields inherited from class edu.internet2.middleware.grouper.helper.GrouperTest
testingFields inherited from class edu.internet2.middleware.grouper.testing.GrouperTestBase
G, NS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidprotected voidsetUp()protected voidtearDown()voidtest searching for a single user by uid (jsmith from seed data)voidtest filter with compound LDAP filter (AND)voidtest filter with custom baseDn overriding the configured defaultvoidtest filter with invalid searchScope returns an errorvoidtest filter action without externalSystemId returns an errorvoidtest filter action without filter returns an errorvoidtest searching for multiple users by objectClassvoidtest filter that returns no resultsvoidtest filter with ONELEVEL_SCOPE search scopevoidtest filter action with unconfigured external system returns an errorvoidtest searching with specific attributes to returnvoidtest listExternalSystems returns the configured personLdap systemvoidtest missing action returns an errorvoidtest null arguments returns an errorvoidtest the tool definition is well-formedvoidtest unknown action returns an errorvoidtest validateExternalSystemAllowed directlyMethods inherited from class edu.internet2.middleware.grouper.helper.GrouperTest
assertEnoughMemory, deleteAllStemsIfExists, errorInitializingTest, initGroupsAndAttributes, isTesting, runCompositeMembershipChangeLogConsumer, setupConfigs, setupConfigsPostClearCache, setupInitDb, setupTestConfigForIncludeExclude, setupTests, shutdownDelayThreadInterrupt, stemName, tomcatRunTests, tomcatStart, tomcatStopMethods inherited from class edu.internet2.middleware.grouper.testing.GrouperTestBase
assertContains, assertContains, assertContainsAttributeDef, assertContainsAttributeDefName, assertContainsGroup, assertContainsGroups, assertContainsStem, assertContainsStems, assertContainsString, assertContainsString, assertDoNotFindGroupByAttribute, assertDoNotFindGroupByName, assertDoNotFindGroupByName, assertDoNotFindGroupByType, assertDoNotFindGroupByType, assertDoNotFindStemByName, assertDoNotFindStemByName, assertEquals, assertEquals, assertEqualsMultiKey, assertEqualsMultiKey, assertEqualsObjectArrays, assertEqualsObjectArrays, assertFindField, assertFindGroupByAttribute, assertFindGroupByName, assertFindGroupByName, assertFindGroupByType, assertFindGroupByType, assertFindGroupType, assertFindStemByName, assertFindStemByName, assertGroupAttribute, assertGroupCreateSubject, assertGroupCreateTime, assertGroupDescription, assertGroupDisplayExtension, assertGroupDisplayName, assertGroupExtension, assertGroupHasAdmin, assertGroupHasGroupAttrRead, assertGroupHasGroupAttrUpdate, assertGroupHasMember, assertGroupHasMember, assertGroupHasOptin, assertGroupHasOptout, assertGroupHasRead, assertGroupHasType, assertGroupHasUpdate, assertGroupHasView, assertGroupName, assertGroupSetsAndOrder, assertGroupUuid, assertHasPrivilege, assertHasPrivilege, assertHasPrivilege, assertNotContainsAttributeDef, assertNotContainsAttributeDefName, assertNotContainsGroup, assertNotContainsStem, assertStemCreateSubject, assertStemCreateTime, assertStemDescription, assertStemDisplayExtension, assertStemDisplayName, assertStemExtension, assertStemHasCreate, assertStemHasStem, assertStemName, assertStemUuid, deleteGroupIfExists, deleteStemIfExists, filterOutBuiltInGroups, groupsString, printMemberships, stemsString, unexpectedExceptionMethods 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, runBare, runTest, setName, toString
-
Constructor Details
-
GrouperMcpLdapSearchTest
public GrouperMcpLdapSearchTest() -
GrouperMcpLdapSearchTest
- Parameters:
name-
-
-
Method Details
-
main
- Parameters:
args-
-
setUp
protected void setUp()- Overrides:
setUpin classGrouperTest- See Also:
-
TestCase.setUp()
-
tearDown
protected void tearDown()- Overrides:
tearDownin classGrouperTest- See Also:
-
TestCase.tearDown()
-
testToolDefinition
public void testToolDefinition()test the tool definition is well-formed -
testMissingAction
public void testMissingAction()test missing action returns an error -
testNullArguments
public void testNullArguments()test null arguments returns an error -
testUnknownAction
public void testUnknownAction()test unknown action returns an error -
testFilterMissingExternalSystemId
public void testFilterMissingExternalSystemId()test filter action without externalSystemId returns an error -
testFilterMissingFilter
public void testFilterMissingFilter()test filter action without filter returns an error -
testFilterUnconfiguredExternalSystem
public void testFilterUnconfiguredExternalSystem()test filter action with unconfigured external system returns an error -
testListExternalSystems
public void testListExternalSystems()test listExternalSystems returns the configured personLdap system -
testFilterByUid
public void testFilterByUid()test searching for a single user by uid (jsmith from seed data) -
testFilterMultipleResults
public void testFilterMultipleResults()test searching for multiple users by objectClass -
testFilterWithSpecificAttributes
public void testFilterWithSpecificAttributes()test searching with specific attributes to return -
testFilterNoResults
public void testFilterNoResults()test filter that returns no results -
testFilterOneLevelScope
public void testFilterOneLevelScope()test filter with ONELEVEL_SCOPE search scope -
testFilterCompoundFilter
public void testFilterCompoundFilter()test filter with compound LDAP filter (AND) -
testFilterCustomBaseDn
public void testFilterCustomBaseDn()test filter with custom baseDn overriding the configured default -
testFilterInvalidSearchScope
public void testFilterInvalidSearchScope()test filter with invalid searchScope returns an error -
testValidateExternalSystemAllowed
public void testValidateExternalSystemAllowed()test validateExternalSystemAllowed directly
-