package com.constellio.app.ui.pages.management.ldap; import org.joda.time.Duration; import org.junit.Before; import org.junit.Test; import com.constellio.app.ui.application.NavigatorConfigurationService; import com.constellio.model.conf.LDAPTestConfig; import com.constellio.model.conf.ldap.config.LDAPServerConfiguration; import com.constellio.model.conf.ldap.config.LDAPUserSyncConfiguration; import com.constellio.sdk.tests.ConstellioTest; import com.constellio.sdk.tests.annotations.InDevelopmentTest; import com.constellio.sdk.tests.annotations.UiTest; import com.constellio.sdk.tests.selenium.adapters.constellio.ConstellioWebDriver; @UiTest @InDevelopmentTest public class LDAPConfigManagementViewAcceptanceTest extends ConstellioTest { ConstellioWebDriver driver; @Before public void setUp() throws Exception { prepareSystem( withZeCollection().withConstellioRMModule().withAllTestUsers() ); saveValidLDAPConfig(); driver = newWebDriver(loggedAsUserInCollection("admin", zeCollection)); } private void saveValidLDAPConfig() { LDAPServerConfiguration ldapServerConfiguration = LDAPTestConfig.getLDAPServerConfiguration(); LDAPUserSyncConfiguration ldapUserSyncConfiguration = LDAPTestConfig .getLDAPUserSyncConfiguration(new Duration(1000 * 60 * 12)); getModelLayerFactory().getLdapConfigurationManager() .saveLDAPConfiguration(ldapServerConfiguration, ldapUserSyncConfiguration); } @Test public void navigateToLDAP() { driver.navigateTo().url(NavigatorConfigurationService.LDAP_CONFIG_MANAGEMENT); waitUntilICloseTheBrowsers(); } }