package net.rrm.ehour.it.driver;
import org.openqa.selenium.WebElement;
import static net.rrm.ehour.it.AbstractScenario.BASE_URL;
import static net.rrm.ehour.it.AbstractScenario.Driver;
import static net.rrm.ehour.it.driver.ItUtil.findElement;
import static org.junit.Assert.assertEquals;
public abstract class ConfigDriver {
public static void navigateToConfig() {
Driver.get(BASE_URL + "/eh/admin");
}
public static void assertConfigLoaded() {
assertEquals("eHour Configuration", Driver.getTitle());
}
public static void checkSplitAdminRole() {
navigateToConfig();
assertConfigLoaded();
tickSplitAdminRole();
submitGeneralConfigForm();
}
public static void tickSplitAdminRole() {
WebElement check = findElement("configTabs_panel_border_greySquaredFrame_border__body_form_config.splitAdminRole");
if (!check.isSelected()) {
check.click();
}
}
public static void submitGeneralConfigForm() {
findElement("configTabs_panel_border_greySquaredFrame_border__body_form_submitButton").click();
}
}