LocalFile.CreateObject#CanViewAndEditObjectWithAddObjectPermission

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
    • JSONRole#addRegularRole --> PASSED
      • Permissions#definePermissionViaJSONAPI --> PASSED
        • Permissions#definePermissionViaJSONAPI --> PASSED
          • Permissions#definePermissionViaJSONAPI --> PASSED
            • Permissions#definePermissionViaJSONAPI --> PASSED
              • Permissions#definePermissionViaJSONAPI --> 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
                        • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                      • ObjectAdmin#openObjectAdmin --> PASSED
                        • Open browser to '/group/guest/~/control_panel/manage?p_p_id=com_liferay_object_web_internal_object_definitions_portlet_ObjectDefinitionsPortlet' --> PASSED
                      • ObjectAdmin#addNewObject --> PASSED
                        • Click on 'ADD_CUSTOM_OBJECT' --> PASSED
                        • Type to 'LABEL_CUSTOM_OBJECT' the value 'Custom Object' --> PASSED
                        • Type to 'PLURAL_LABEL_CUSTOM_OBJECT' the value 'Custom Objects' --> PASSED
                        • Type to 'NAME_CUSTOM_OBJECT' the value 'CustomObject' --> PASSED
                      • ObjectAdmin#saveCustomObject --> PASSED
                        • Click on 'SAVE_CUSTOM_OBJECT' --> PASSED
                      • CreateObject#assertCustomObject --> PASSED
                        • Assert that 'OBJECT_NAME' is available --> PASSED
                      • ObjectPortlet#selectCustomObject --> PASSED
                        • Click on 'SELECT_CUSTOM_OBJECT' --> PASSED
                      • ObjectAdmin#editCustomObject --> PASSED
                        • Type to 'DETAILS_NAME_CUSTOM_OBJECT' the value 'ObjectEdit' --> PASSED
                        • Type to 'DETAILS_LABEL_CUSTOM_OBJECT' the value 'Object Edit' --> PASSED
                        • Type to 'DETAILS_PLURAL_LABEL_CUSTOM_OBJECT' the value 'Objects Edit' --> PASSED
                        • Click on 'ANY' --> PASSED
                        • WaitForLiferayEvent#initializeLiferayEventLog --> PASSED
                      • CreateObject#selectTitleField --> PASSED
                        • Select#select --> PASSED
                      • ObjectAdmin#selectObjectScope --> PASSED
                        • Select#select --> PASSED
                      • CreateObject#selectPanelCategoryKey --> PASSED
                        • Select#select --> PASSED
                      • CreateObject#saveObject --> PASSED
                        • Click on 'SAVE_BUTTON' --> PASSED
                        • WaitForSPARefresh#waitForSPARefresh --> PASSED
                      • CreateObject#assertValuesOnObjectData --> PASSED
                        • Assert that 'FIELD_VALUE' is available --> PASSED
                      • CreateObject#assertValuesOnObjectData --> PASSED
                        • Assert that 'FIELD_VALUE' is available --> PASSED
                      • CreateObject#assertValuesOnObjectData --> PASSED
                        • Assert that 'FIELD_VALUE' is available --> PASSED
                      • CreateObject#assertTitleFieldIsSelected --> PASSED
                        • Assert that 'TITLE_FIELD' is available --> PASSED
                      • CreateObject#assertValuesOnScope --> PASSED
                        • Assert that 'SELECT_ASSERT_SELECTED_VALUE' is available --> PASSED
                        • Assert that 'SELECT_ASSERT_SELECTED_VALUE' is available --> PASSED

                      Cause: