package com.constellio.app.modules.rm.ui.accept.decommissioning;
import com.constellio.app.modules.rm.navigation.RMNavigationConfiguration;
import org.openqa.selenium.By;
import com.constellio.app.modules.rm.services.decommissioning.SearchType;
import com.constellio.app.modules.rm.ui.pages.decommissioning.DecommissioningMainViewImpl;
import com.constellio.app.ui.tools.ButtonWebElement;
import com.constellio.app.ui.tools.PageHelper;
import com.constellio.sdk.tests.selenium.adapters.constellio.ConstellioWebDriver;
import com.constellio.sdk.tests.selenium.adapters.constellio.ConstellioWebElement;
public class DecommissioningMainPage extends PageHelper {
protected DecommissioningMainPage(ConstellioWebDriver driver) {
super(driver);
}
public DecommissioningMainPage navigateToPage() {
driver.navigateTo().url(RMNavigationConfiguration.DECOMMISSIONING);
return this;
}
public ButtonWebElement getCreationLink(SearchType type) {
ConstellioWebElement element = driver.findRequiredElement(By.className(DecommissioningMainViewImpl.CREATE + type));
return new ButtonWebElement(element);
}
public DecommissioningBuilderPage goToBuilder(SearchType type) {
getCreationLink(type).clickAndWaitForPageReload();
return new DecommissioningBuilderPage(driver);
}
}