mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-13 22:15:26 +00:00
bug5239: Extended Test case by Permission removal
This commit is contained in:
1 parent
18e3d715e5
commit
98c8e6b531
1 file changed
+16
+16
@@ -1,5 +1,6 @@
|
||||
package com.sap.sailing.selenium.test.adminconsole.roles;
|
||||
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertNull;
|
||||
|
||||
@@ -9,6 +10,7 @@ import org.junit.Test;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.AdminConsolePage;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.roles.RoleDefinitionCreationAndUpdateDialogPO;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.roles.RoleDefinitionsPanelPO;
|
||||
import com.sap.sailing.selenium.pages.adminconsole.roles.RoleDefinitionsPanelPO.RoleEntryPO;
|
||||
import com.sap.sailing.selenium.test.AbstractSeleniumTest;
|
||||
|
||||
public class TestRoleDefinitionCreation extends AbstractSeleniumTest {
|
||||
@@ -38,6 +40,20 @@ public class TestRoleDefinitionCreation extends AbstractSeleniumTest {
|
||||
getWebDriver().switchTo().alert().accept();
|
||||
assertNull(roleManagementPanel.findRole(TEST_ROLE));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testRolePermissionRemoval() throws InterruptedException {
|
||||
final RoleDefinitionsPanelPO roleManagementPanel = goToRoleDefinitionPanel();
|
||||
createRole(roleManagementPanel);
|
||||
final RoleEntryPO findRole = roleManagementPanel.findRole(TEST_ROLE);
|
||||
final RoleDefinitionCreationAndUpdateDialogPO openUpdateDialog = findRole.openUpdateDialog();
|
||||
// The Test Permission has been added in the default role creation
|
||||
openUpdateDialog.removePermission(TEST_PERMISSION);
|
||||
openUpdateDialog.clickOkButtonOrThrow();
|
||||
final RoleEntryPO secondFindRole = roleManagementPanel.findRole(TEST_ROLE);
|
||||
final RoleDefinitionCreationAndUpdateDialogPO secondOpenUpdateDialog = secondFindRole.openUpdateDialog();
|
||||
assertFalse(secondOpenUpdateDialog.isPermissionPresent(TEST_PERMISSION));
|
||||
}
|
||||
|
||||
private void createRole(final RoleDefinitionsPanelPO roleManagementPanel) {
|
||||
final RoleDefinitionCreationAndUpdateDialogPO createRoleDialog = roleManagementPanel.getCreateRoleDialog();
|
||||
|
||||
Reference in new issue
Block a user