MDL-68514 contentbank: fix behat issues with classic
authorSara Arjona <sara@moodle.com>
Fri, 24 Apr 2020 13:07:52 +0000 (15:07 +0200)
committerSara Arjona <sara@moodle.com>
Fri, 24 Apr 2020 14:47:02 +0000 (16:47 +0200)
contentbank/tests/behat/delete_content.feature

index 4b370b1..7280b1b 100644 (file)
@@ -9,7 +9,15 @@ Feature: Delete H5P file from the content bank
     And I follow "Manage private files..."
     And I upload "h5p/tests/fixtures/filltheblanks.h5p" file to "Files" filemanager
     And I click on "Save changes" "button"
-    And I click on "Content bank" "link"
+    And I am on site homepage
+    And I turn editing mode on
+    And I add the "Navigation" block if not present
+    And I configure the "Navigation" block
+    And I set the following fields to these values:
+      | Page contexts | Display throughout the entire site |
+    And I press "Save changes"
+    And I click on "Site pages" "list_item" in the "Navigation" "block"
+    And I click on "Content bank" "link" in the "Navigation" "block"
     And I click on "Upload" "link"
     And I click on "Choose a file..." "button"
     And I click on "Private files" "link" in the ".fp-repo-area" "css_element"
@@ -18,11 +26,9 @@ Feature: Delete H5P file from the content bank
     And I click on "Save changes" "button"
 
   Scenario: Admins can delete content from the content bank
-    Given I click on "Content bank" "link"
-    And I wait until the page is ready
-    And I should see "filltheblanks.h5p"
-    When I follow "filltheblanks.h5p"
-    And I open the action menu in "region-main-settings-menu" "region"
+    Given I should see "filltheblanks.h5p"
+    And I follow "filltheblanks.h5p"
+    When I open the action menu in "region-main-settings-menu" "region"
     Then I should see "Delete"
     And I choose "Delete" in the open action menu
     And I should see "Are you sure you want to delete content 'filltheblanks.h5p'?"
@@ -46,15 +52,15 @@ Feature: Delete H5P file from the content bank
       | user        | role      | contextlevel  | reference     |
       | manager     | manager       | System    |               |
     And I log out
-    When I log in as "manager"
-    And I click on "Content bank" "link"
-    And I wait until the page is ready
+    And I log in as "manager"
+    And I follow "Manage private files..."
+    And I upload "h5p/tests/fixtures/find-the-words.h5p" file to "Files" filemanager
+    And I click on "Save changes" "button"
+    When I click on "Site pages" "list_item" in the "Navigation" "block"
+    And I click on "Content bank" "link" in the "Navigation" "block"
     And I should see "filltheblanks.h5p"
     And I follow "filltheblanks.h5p"
     Then ".header-actions-container" "css_element" should not exist
-    And I click on "Private files" "link"
-    And I upload "h5p/tests/fixtures/find-the-words.h5p" file to "Files" filemanager
-    And I click on "Save changes" "button"
     And I click on "Content bank" "link"
     And I click on "Upload" "link"
     And I click on "Choose a file..." "button"
@@ -62,9 +68,8 @@ Feature: Delete H5P file from the content bank
     And I click on "find-the-words.h5p" "link"
     And I click on "Select this file" "button"
     And I click on "Save changes" "button"
-    And I wait until the page is ready
     And I should see "filltheblanks.h5p"
     And I should see "find-the-words.h5p"
-    When I follow "find-the-words.h5p"
+    And I follow "find-the-words.h5p"
     And I open the action menu in "region-main-settings-menu" "region"
-    Then I should see "Delete"
+    And I should see "Delete"