From 98c8e6b531dfbbab9fb282956ff098fbfd4e937f Mon Sep 17 00:00:00 2001 From: Dennis Aulenbacher Date: Thu, 27 Aug 2020 23:27:07 +0200 Subject: [PATCH] bug5239: Extended Test case by Permission removal --- .../roles/TestRoleDefinitionCreation.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/roles/TestRoleDefinitionCreation.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/roles/TestRoleDefinitionCreation.java index 76fd082d753..ae09330c447 100644 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/roles/TestRoleDefinitionCreation.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/roles/TestRoleDefinitionCreation.java @@ -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();