package org.ovirt.engine.core.itests.ldap;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import org.junit.Test;
import org.ovirt.engine.core.bll.SearchQuery;
import org.ovirt.engine.core.common.config.Config;
import org.ovirt.engine.core.common.config.ConfigValues;
import org.ovirt.engine.core.common.config.IConfigUtilsInterface;
import org.ovirt.engine.core.common.interfaces.SearchType;
import org.ovirt.engine.core.common.queries.SearchParameters;
public class LdapSearchQueryTest {
@Test
public void testSearchQuery() {
IConfigUtilsInterface mockConfigUtils = mock(IConfigUtilsInterface.class);
Config.setConfigUtils(mockConfigUtils);
when(mockConfigUtils.<String> GetValue(ConfigValues.LDAPSecurityAuthentication,
Config.DefaultConfigurationVersion)).thenReturn("SIMPLE");
when(mockConfigUtils.<Integer> GetValue(ConfigValues.SearchResultsLimit,
Config.DefaultConfigurationVersion)).thenReturn(100);
SearchParameters parameters = new SearchParameters("AdUser: gandalf", SearchType.AdUser);
SearchQuery<SearchParameters> searchCmd = new SearchQuery<SearchParameters>(parameters);
searchCmd.Execute();
}
}