})
@Test
public void testSearchMembers() throws Exception
{
LdapConnection connection = getAdminConnection( getLdapServer() );
SearchRequest req = new SearchRequestImpl();
req.setBase( new Dn( "dc=example,dc=com" ) );
req.setFilter( "(member=*)" );
req.setScope( SearchScope.SUBTREE );
Cursor<Response> cursor = connection.search( req );
int count = 0;
while( cursor.next() )
{
count++;
}
assertEquals( 2, count );
cursor.close();
req.setFilter( "(member=uid=1374609910000,ou=users,dc=example,dc=com)" );
cursor = connection.search( req );
assertTrue( cursor.next() );
cursor.close();
req.setFilter( "(member=uid=1374609919999,ou=users,dc=example,dc=com)" );
cursor = connection.search( req );
assertTrue( cursor.next() );
assertTrue( cursor.next() );
cursor.close();
req.setFilter( "(member=u*)" );
cursor = connection.search( req );
assertFalse( cursor.next() );
cursor.close();
connection.close();