mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-13 22:15:26 +00:00
bug5239: Added AclActionInputPo
This commit is contained in:
1 parent
7552a16b26
commit
f17a6fede8
4 files changed
+40
-12
No files matched your search
+4
-4
@@ -10,16 +10,16 @@ import org.hamcrest.Matchers;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.openqa.selenium.WebElement;
|
||||
|
||||
import com.sap.sailing.domain.common.CompetitorRegistrationType;
|
||||
import com.sap.sailing.selenium.api.core.ApiContext;
|
||||
import com.sap.sailing.selenium.api.event.EventApi;
|
||||
import com.sap.sailing.selenium.api.event.SecurityApi;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.AclPopupPO;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.AdminConsolePage;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.event.EventConfigurationPanelPO;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.event.EventConfigurationPanelPO.EventEntryPO;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.security.AclActionInputPO;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.security.AclPopupPO;
|
||||
import com.sap.sailing.selenium.test.AbstractSeleniumTest;
|
||||
|
||||
public class AclRevokeAnonymousTest extends AbstractSeleniumTest {
|
||||
@@ -51,8 +51,8 @@ public class AclRevokeAnonymousTest extends AbstractSeleniumTest {
|
||||
EventEntryPO eventEntry = eventPanel.getEventEntry(EVENT_NAME);
|
||||
AclPopupPO aclPopup = eventEntry.openAclPopup();
|
||||
aclPopup.addUserGroup(""); // add empty user group -> anonymous group
|
||||
WebElement deniedInput = aclPopup.getDeniedActionsInput();
|
||||
WebElement allowedInput = aclPopup.getAllowedActionsInput();
|
||||
AclActionInputPO deniedInput = aclPopup.getDeniedActionsInput();
|
||||
AclActionInputPO allowedInput = aclPopup.getAllowedActionsInput();
|
||||
Assert.assertThat(deniedInput.isEnabled(), Matchers.equalTo(false));
|
||||
Assert.assertThat(allowedInput.isEnabled(), Matchers.equalTo(true));
|
||||
|
||||
|
||||
+1
-1
@@ -10,9 +10,9 @@ import org.openqa.selenium.WebElement;
|
||||
import com.sap.sailing.selenium.core.BySeleniumId;
|
||||
import com.sap.sailing.selenium.core.FindBy;
|
||||
import com.sap.sailing.selenium.pages.PageArea;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.AclPopupPO;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.leaderboard.LeaderboardGroupCreateDialogPO;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.regatta.RegattaCreateDialogPO;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.security.AclPopupPO;
|
||||
import com.sap.sailing.selenium.pages.common.ConfirmDialogPO;
|
||||
import com.sap.sailing.selenium.pages.gwt.CellTablePO;
|
||||
import com.sap.sailing.selenium.pages.gwt.DataEntryPO;
|
||||
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
package com.sap.sailing.selenium.pages.adminconsole.security;
|
||||
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.WebElement;
|
||||
|
||||
import com.sap.sailing.selenium.core.BySeleniumId;
|
||||
import com.sap.sailing.selenium.core.FindBy;
|
||||
import com.sap.sailing.selenium.pages.PageArea;
|
||||
import com.sap.sailing.selenium.pages.gwt.SuggestBoxPO;
|
||||
|
||||
public class AclActionInputPO extends PageArea {
|
||||
@FindBy(how = BySeleniumId.class, using = "InputSuggestBox")
|
||||
private WebElement inputSuggestBox;
|
||||
|
||||
@FindBy(how = BySeleniumId.class, using = "AddButton")
|
||||
private WebElement addButton;
|
||||
|
||||
AclActionInputPO(WebDriver driver, WebElement element) {
|
||||
super(driver, element);
|
||||
}
|
||||
|
||||
void addAction(String name) {
|
||||
SuggestBoxPO.create(driver, inputSuggestBox).appendText(name);
|
||||
addButton.click();
|
||||
}
|
||||
|
||||
public boolean isEnabled() {
|
||||
return inputSuggestBox.isEnabled();
|
||||
}
|
||||
}
|
||||
+5
-7
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.selenium.pages.adminconsole;
|
||||
package com.sap.sailing.selenium.pages.adminconsole.security;
|
||||
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.WebElement;
|
||||
@@ -23,14 +23,12 @@ public class AclPopupPO extends PageArea {
|
||||
driver.findElement(new BySeleniumId(ADD_USER_GROUP_BUTTON)).click();
|
||||
}
|
||||
|
||||
public WebElement getDeniedActionsInput() {
|
||||
WebElement parent = context.findElement(new BySeleniumId(DENIED_ACTIONS_CONTAINER));
|
||||
return parent.findElement(new BySeleniumId(INPUT_SUGGEST_BOX));
|
||||
public AclActionInputPO getDeniedActionsInput() {
|
||||
return new AclActionInputPO(driver, context.findElement(new BySeleniumId(DENIED_ACTIONS_CONTAINER)));
|
||||
}
|
||||
|
||||
public WebElement getAllowedActionsInput() {
|
||||
WebElement parent = context.findElement(new BySeleniumId(ALLOWED_ACTIONS_CONTAINER));
|
||||
return parent.findElement(new BySeleniumId(INPUT_SUGGEST_BOX));
|
||||
public AclActionInputPO getAllowedActionsInput() {
|
||||
return new AclActionInputPO(driver, context.findElement(new BySeleniumId(ALLOWED_ACTIONS_CONTAINER)));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user