Extended RegattaEditDialogPO to trigger "Add Series" functionality

This commit is contained in:
Steffen Schaefer committed 2017-03-28 13:57:56 +02:00
1 parent a6d91e6437
commit 711cb776b7
1 file changed
+17
@@ -23,6 +23,9 @@ public class RegattaEditDialogPO extends DataEntryDialogPO {
@FindBy(how = BySeleniumId.class, using = "CourseAreaListBox")
private WebElement courseAreaListBox;
@FindBy(how = BySeleniumId.class, using = "AddSeriesButton")
private WebElement addSeriesButton;
public RegattaEditDialogPO(WebDriver driver, WebElement element) {
super(driver, element);
@@ -32,4 +35,18 @@ public class RegattaEditDialogPO extends DataEntryDialogPO {
CheckBoxPO checkbox = new CheckBoxPO(driver, useStartTimeInferenceCheckbox);
checkbox.setSelected(b);
}
public SeriesCreateDialogPO addSeries() {
this.addSeriesButton.click();
WebElement dialog = findElementBySeleniumId(this.driver, "SeriesCreateDialog");
return new SeriesCreateDialogPO(this.driver, dialog);
}
public void addSeries(String seriesName) {
SeriesCreateDialogPO seriesCreateDialog = addSeries();
seriesCreateDialog.setSeriesName(seriesName);
seriesCreateDialog.pressOk();
}
}