LocalFile.ObjectPortlet#CanApplyPermissionOnlyToSpecificSiteWhenScopedBySite

Steps:

  • TestCase#setUpPortalInstance --> PASSED
    • Log into Liferay using URL navigation --> PASSED
      • WaitForSPARefresh#waitForSPARefresh --> PASSED
      • Open browser to 'http://localhost:8080/web/guest/home' --> PASSED
      • Open browser to 'http://localhost:8080/web/guest?SM_USER=test@liferay.com' --> PASSED
      • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
    • ObjectAdmin#addObjectViaAPI --> PASSED
      • ObjectAdmin#addObjectFieldViaAPI --> PASSED
        • ObjectAdmin#publishObjectViaAPI --> PASSED
          • JSONRole#addRegularRole --> PASSED
            • Add a group based on Blank --> PASSED
              • Add a group based on Blank --> PASSED
                • ObjectAdmin#gotoRolesAndSelectCustomObject --> PASSED
                  • Click on 'TOGGLE' --> PASSED
                  • WaitForElementPresent#waitForElementPresent --> PASSED
                  • Click on 'PANEL' --> PASSED
                  • Assert that 'ACTIVE_PANEL' is available --> PASSED
                  • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                  • Click on 'PORTLET' --> PASSED
                  • Assert that 'SEARCH' is available --> PASSED
                  • Assert that 'BASIC_SEARCH' is available --> PASSED
                  • Type to 'SEARCH' the value 'Regular Role' --> PASSED
                  • KeyPress#keyPress --> PASSED
                  • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                  • Click on 'ITEM_NAME_LINK' that should have a value of '${key_itemName}' --> PASSED
                  • Click on 'NAV_ITEM_LINK' that should have a value of 'Define Permissions' --> PASSED
                  • Assert that 'ACTIVE_NAV_ITEM_LINK' is available --> PASSED
                  • Type to 'SEARCH_FIELD' the value 'Custom Objects' --> PASSED
                  • Click on 'PERMISSIONS_NAVITEM' that should have a value of 'Custom Objects' --> PASSED
                • ObjectAdmin#selectActionsOnRoles --> PASSED
                  • Click on 'SELECT_ACTION_ON_REGULAR_ROLES' --> PASSED
                  • Click on 'SELECT_ACTION_ON_REGULAR_ROLES' --> PASSED
                  • Click on 'SAVE' --> PASSED
                • ObjectAdmin#changeScopeOnDefinePermissions --> PASSED
                  • Type to 'SEARCH_FIELD' the value 'Custom Objects' --> PASSED
                  • Click on 'PERMISSIONS_NAVITEM' that should have a value of 'Custom Objects' --> PASSED
                  • Click on 'CHANGE_SCOPE_ACTION_ON_REGULAR_ROLES' --> PASSED
                  • SelectFrame#selectFrame --> PASSED
                  • Click on 'MY_SITES_TAB' --> PASSED
                  • Click on 'VIEW_SITE_CARD' --> PASSED
                  • SelectFrame#selectFrame --> PASSED
                  • Click on 'SAVE' --> PASSED
                • ObjectAdmin#changeScopeOnDefinePermissions --> PASSED
                  • Type to 'SEARCH_FIELD' the value 'Custom Objects' --> PASSED
                  • Click on 'PERMISSIONS_NAVITEM' that should have a value of 'Custom Objects' --> PASSED
                  • Click on 'CHANGE_SCOPE_ACTION_ON_REGULAR_ROLES' --> PASSED
                  • SelectFrame#selectFrame --> PASSED
                  • Click on 'MY_SITES_TAB' --> PASSED
                  • Click on 'VIEW_SITE_CARD' --> PASSED
                  • SelectFrame#selectFrame --> PASSED
                  • Click on 'SAVE' --> PASSED
                • Permissions#definePermissionViaJSONAPI --> PASSED
                  • Permissions#definePermissionViaJSONAPI --> PASSED
                    • Navigate to Applications Menu > Control Panel > Users > Roles --> PASSED
                      • Click on 'TOGGLE' --> PASSED
                      • WaitForElementPresent#waitForElementPresent --> PASSED
                      • Click on 'PANEL' --> PASSED
                      • Assert that 'ACTIVE_PANEL' is available --> PASSED
                      • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                      • Click on 'PORTLET' --> PASSED
                    • Role#addAssignee --> PASSED
                      • Click on 'ENTRY_CONTENT_ENTRY_NAME' that should have a value of 'Regular Role' --> PASSED
                      • Click on 'NAV_ITEM_LINK' that should have a value of 'Assignees' --> PASSED
                      • Assert that 'ACTIVE_NAV_ITEM_LINK' is available --> PASSED
                      • Click on 'NAV_ITEM_LINK' that should have a value of 'Sites' --> PASSED
                      • Assert that 'ACTIVE_NAV_ITEM_LINK' is available --> PASSED
                      • WaitForPageLoad#waitForPageLoad --> PASSED
                      • Click on 'PLUS' --> PASSED
                      • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                      • SelectFrame#selectFrame --> PASSED
                      • Assert that 'SEARCH' is available --> PASSED
                      • Assert that 'BASIC_SEARCH' is available --> PASSED
                      • Type to 'SEARCH' the value 'Site A' --> PASSED
                      • KeyPress#keyPress --> PASSED
                      • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                      • Assert that 'ADD_ASSIGNEE_TABLE_NAME' equals the value 'Site A' --> PASSED
                      • Check#clickAt --> PASSED
                      • SelectFrameTop#selectFrameTop --> PASSED
                      • Click on 'ANY' --> PASSED
                      • Verify that 'SUCCESS_DISMISSIBLE' is available --> PASSED
                    • JSONUser#addUser --> PASSED
                      • JSONUser#setFirstPassword --> PASSED
                        • JSONRole#assignRoleToUser --> PASSED
                          • User#logoutAndLoginPG --> PASSED
                            • WaitForSPARefresh#waitForSPARefresh --> PASSED
                            • Open browser to 'http://localhost:8080/web/guest/home' --> PASSED
                            • Click on 'USER_AVATAR_ICON' --> PASSED
                            • AssertVisible#assertVisible --> PASSED
                            • ScrollWebElementIntoView#scrollWebElementIntoView --> PASSED
                            • Click on 'USER_AVATAR_DROPDOWN_SIGNOUT' --> PASSED
                            • Open browser to 'http://localhost:8080/web/guest?SM_USER=userea@liferay.com' --> PASSED
                            • Type to 'PASSWORD_1' the value 'test' --> PASSED
                            • Type to 'PASSWORD_2' the value 'test' --> PASSED
                            • Click on 'SUBMIT' --> PASSED
                            • Assert that 'ENTER_AGAIN' is not available --> PASSED
                            • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                          • ObjectAdmin#selectMySite --> PASSED
                            • Click on 'TOGGLE' --> PASSED
                            • Assert that 'PRODUCT_MENU_OPENED' is available --> PASSED
                            • Assert that 'PRODUCT_MENU_CLOSED' is not available --> PASSED
                            • AssertVisible#assertVisible --> PASSED
                            • Click on 'CHANGE_SPACE_ICON' --> PASSED
                            • AssertVisible#assertVisible --> PASSED
                            • SelectFrame#selectFrame --> PASSED
                            • Click on 'NAV_ITEM_LINK' that should have a value of 'My Sites' --> PASSED
                            • Assert that 'ACTIVE_NAV_ITEM_LINK' is available --> PASSED
                            • WaitForPageLoad#waitForPageLoad --> PASSED
                            • Click on 'CURRENT_DISPLAY_STYLE' --> PASSED
                            • Click on 'ANY_MENU_ITEM' --> PASSED
                            • Assert that 'SEARCH' is available --> PASSED
                            • Assert that 'BASIC_SEARCH' is available --> PASSED
                            • Type to 'SEARCH' the value 'Site B' --> PASSED
                            • KeyPress#keyPress --> PASSED
                            • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                            • Click on 'ENTRY_CONTENT_ENTRY_NAME' that should have a value of 'Site B' --> PASSED
                            • SelectFrameTop#selectFrameTop --> PASSED
                          • Assert that 'PORTLET' is not available --> PASSED
                            • ObjectAdmin#selectMySite --> PASSED
                              • Assert that 'PRODUCT_MENU_OPENED' is available --> PASSED
                              • Assert that 'PRODUCT_MENU_CLOSED' is not available --> PASSED
                              • AssertVisible#assertVisible --> PASSED
                              • Click on 'CHANGE_SPACE_ICON' --> PASSED
                              • AssertVisible#assertVisible --> PASSED
                              • SelectFrame#selectFrame --> PASSED
                              • Click on 'NAV_ITEM_LINK' that should have a value of 'My Sites' --> PASSED
                              • Assert that 'ACTIVE_NAV_ITEM_LINK' is available --> PASSED
                              • WaitForPageLoad#waitForPageLoad --> PASSED
                              • Click on 'CURRENT_DISPLAY_STYLE' --> PASSED
                              • Click on 'ANY_MENU_ITEM' --> PASSED
                              • Assert that 'SEARCH' is available --> PASSED
                              • Assert that 'BASIC_SEARCH' is available --> PASSED
                              • Type to 'SEARCH' the value 'Site A' --> PASSED
                              • KeyPress#keyPress --> PASSED
                              • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                              • Click on 'ENTRY_CONTENT_ENTRY_NAME' that should have a value of 'Site A' --> PASSED
                              • SelectFrameTop#selectFrameTop --> PASSED
                            • ObjectAdmin#viewObjectPresentOnSite --> PASSED
                              • Assert that 'PRODUCT_MENU_OPENED' is available --> PASSED
                              • Assert that 'PRODUCT_MENU_CLOSED' is not available --> PASSED
                              • AssertVisible#assertVisible --> PASSED
                              • Assert that 'CATEGORY_EXPANDED' is available --> PASSED
                              • Assert that 'PORTLET' is available --> PASSED

                            Cause: