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.ui.pages.decommissioning.DecommissioningListViewImpl; import com.constellio.app.ui.framework.buttons.DeleteButton; import com.constellio.app.ui.framework.buttons.EditButton; 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 DecommissioningListPage extends PageHelper { private final String recordId; protected DecommissioningListPage(ConstellioWebDriver driver, String recordId) { super(driver); this.recordId = recordId; } public DecommissioningListPage navigateToPage() { driver.navigateTo().url(RMNavigationConfiguration.DECOMMISSIONING_LIST_DISPLAY + "/" + recordId); return this; } public ButtonWebElement getEditButton() { ConstellioWebElement element = driver.findRequiredElement(By.className(EditButton.BUTTON_STYLE)); return new ButtonWebElement(element); } public ButtonWebElement getDeleteButton() { ConstellioWebElement element = driver.findRequiredElement(By.className(DeleteButton.BUTTON_STYLE)); return new ButtonWebElement(element); } public ButtonWebElement getProcessButton() { ConstellioWebElement element = driver.findRequiredElement(By.className(DecommissioningListViewImpl.PROCESS)); return new ButtonWebElement(element); } public ButtonWebElement getApprovalRequestButton() { ConstellioWebElement element = driver .findRequiredElement(By.className(DecommissioningListViewImpl.APPROVAL_REQUEST_BUTTON)); return new ButtonWebElement(element); } public ButtonWebElement getApprovalButton() { ConstellioWebElement element = driver.findRequiredElement(By.className(DecommissioningListViewImpl.APPROVAL_BUTTON)); return new ButtonWebElement(element); } public ButtonWebElement getValidationButton() { ConstellioWebElement element = driver.findRequiredElement(By.className(DecommissioningListViewImpl.VALIDATION_BUTTON)); return new ButtonWebElement(element); } public ButtonWebElement getValidationRequestButton() { ConstellioWebElement element = driver .findRequiredElement(By.className(DecommissioningListViewImpl.VALIDATION_REQUEST_BUTTON)); return new ButtonWebElement(element); } }