bug5239: Extended Test case by Permission removal

This commit is contained in:
Dennis Aulenbacher committed 2020-08-27 23:27:07 +02:00
1 parent 18e3d715e5
commit 98c8e6b531
1 file changed
+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();