package com.constellio.app.ui.acceptation.search; import java.util.Arrays; import java.util.Collections; import java.util.Map; import org.junit.Before; import org.junit.Test; import com.constellio.app.entities.schemasDisplay.SchemaTypeDisplayConfig; import com.constellio.app.entities.schemasDisplay.SchemaTypesDisplayConfig; import com.constellio.app.services.schemasDisplay.SchemasDisplayManager; import com.constellio.model.entities.Language; 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 SimpleSearchViewAcceptTest extends ConstellioTest { SimpleSearchViewAcceptTestSetup setup = new SimpleSearchViewAcceptTestSetup(zeCollection); ConstellioWebDriver driver; @Before public void setUp() throws Exception { prepareSystem( withZeCollection().withConstellioRMModule().withAllTestUsers() ); inCollection(zeCollection).giveReadAccessTo(gandalf); defineSchemasManager().using(setup); SchemasDisplayManager schemasDisplayManager = getAppLayerFactory().getMetadataSchemasDisplayManager(); schemasDisplayManager.saveTypes(new SchemaTypesDisplayConfig( zeCollection, Arrays.asList("fakeDocument_default_someFacet", "fakeDocument_default_anotherFacet"))); schemasDisplayManager.saveType(new SchemaTypeDisplayConfig( zeCollection, "fakeDocument", Collections.<String, Map<Language, String>>emptyMap()) .withSimpleSearchStatus(true)); driver = newWebDriver(loggedAsUserInCollection(gandalf, zeCollection)); } @Test public void givenSomeDocuments() { setup.givenRecords(getModelLayerFactory().newRecordServices()); driver.navigateTo().url("search/text"); waitUntilICloseTheBrowsers(); } }