MDL-63303 behat: Behat fixes
authorAndrew Nicols <andrew@nicols.co.uk>
Thu, 15 Nov 2018 08:23:49 +0000 (16:23 +0800)
committerAndrew Nicols <andrew@nicols.co.uk>
Thu, 15 Nov 2018 08:24:00 +0000 (16:24 +0800)
16 files changed:
admin/tool/dataprivacy/tests/behat/contact_privacy_officer.feature
admin/tool/dataprivacy/tests/behat/manage_categories.feature
admin/tool/dataprivacy/tests/behat/manage_data_requests.feature
admin/tool/dataprivacy/tests/behat/manage_purposes.feature
admin/tool/lp/tests/behat/plan_crud.feature
admin/tool/lp/tests/behat/template_crud.feature
admin/tool/policy/tests/behat/acceptances.feature
admin/tool/recyclebin/tests/behat/basic_functionality.feature
availability/condition/group/tests/behat/availability_group.feature
calendar/tests/behat/calendar.feature
mod/quiz/tests/behat/editing_add.feature
question/tests/behat/edit_questions_standard_tags.feature
question/type/ddimageortext/tests/behat/add.feature
question/type/ddmarker/tests/behat/add.feature
tag/tests/behat/edit_tag.feature
user/tests/behat/edit_user_enrolment.feature

index e015d19..528d1f6 100644 (file)
@@ -20,7 +20,7 @@ Feature: Contact the privacy officer
     And I should see "Contact the privacy officer"
     And I click on "Contact the privacy officer" "link"
     And I set the field "Message" to "Hello DPO!"
-    And I press "Send"
+    And I click on "Send" "button" in the "Contact the privacy officer" "dialogue"
     And I should see "Your request has been submitted to the privacy officer"
     And I click on "Data requests" "link"
     And I should see "Hello DPO!" in the "General inquiry" "table_row"
index fb230d7..8d47ff8 100644 (file)
@@ -12,7 +12,7 @@ Feature: Manage data categories
     And I press "Add category"
     And I set the field "Name" to "Category 1"
     And I set the field "Description" to "Category 1 description"
-    When I press "Save"
+    When I click on "Save" "button" in the "Delete category" "button"
     Then I should see "Category 1" in the "List of data categories" "table"
     And I should see "Category 1 description" in the "Category 1" "table_row"
 
@@ -30,5 +30,5 @@ Feature: Manage data categories
     And I choose "Delete" in the open action menu
     And I should see "Delete category"
     And I should see "Are you sure you want to delete the category 'Category 1'?"
-    When I press "Delete"
+    When I click on "Delete" "button" in the "Confirm" "button"
     Then I should not see "Category 1" in the "List of data categories" "table"
index cd1bc2a..bf839ed 100644 (file)
@@ -21,14 +21,14 @@ Feature: Manage data requests
     And I should see "Contact the privacy officer"
     And I click on "Contact the privacy officer" "link"
     And I set the field "Message" to "Hi PO! Can others access my information on your site?"
-    And I press "Send"
+    And I click on "Send" "button" in the "Contact the privacy officer" "dialogue"
     And I should see "Your request has been submitted to the privacy officer"
     And I log out
     And I log in as "student2"
     And I follow "Profile" in the user menu
     And I click on "Contact the privacy officer" "link"
     And I set the field "Message" to "Dear Mr. Privacy Officer, I'd like to know more about GDPR. Thanks!"
-    And I press "Send"
+    And I click on "Send" "button" in the "Contact the privacy officer" "dialogue"
     And I should see "Your request has been submitted to the privacy officer"
     And I log out
     When I log in as "admin"
index ff02925..772c590 100644 (file)
@@ -52,5 +52,5 @@ Feature: Manage data storage purposes
     And I choose "Delete" in the open action menu
     And I should see "Delete purpose"
     And I should see "Are you sure you want to delete the purpose 'Purpose 1'?"
-    When I press "Delete"
+    When I click on "Delete" "button" in the "Confirm" "dialogue"
     Then I should not see "Purpose 1" in the "List of data purposes" "table"
index f1ff7dd..d2ca869 100644 (file)
@@ -124,9 +124,9 @@ Feature: Manage plearning plan
     And "Confirm" "dialogue" should be visible
     And "Delete" "button" should exist in the "Confirm" "dialogue"
     And "Cancel" "button" should exist in the "Confirm" "dialogue"
-    And I click on "Cancel" "button"
+    And I click on "Cancel" "button" in the "Confirm" "dialogue"
     And I click on "Delete" of edit menu in the "Science plan Year-4" row
     And "Confirm" "dialogue" should be visible
-    When I click on "Delete" "button"
+    When I click on "Delete" "button" in the "Confirm" "dialogue"
     And I wait until the page is ready
     Then I should not see "Science plan Year-4"
index e2f806f..0156243 100644 (file)
@@ -52,9 +52,9 @@ Feature: Manage plearning plan templates
     And "Confirm" "dialogue" should be visible
     And "Delete" "button" should exist in the "Confirm" "dialogue"
     And "Cancel" "button" should exist in the "Confirm" "dialogue"
-    And I click on "Cancel" "button"
+    And I click on "Cancel" "button" in the "Confirm" "dialogue"
     And I click on "Delete" of edit menu in the "Science template Year-4" row
     And "Confirm" "dialogue" should be visible
-    When I click on "Delete" "button"
+    When I click on "Delete" "button" in the "Confirm" "dialogue"
     And I wait until the page is ready
     Then I should not see "Science template Year-4"
index da4749f..b35a20e 100644 (file)
@@ -283,7 +283,7 @@ Feature: Viewing acceptances reports and accepting on behalf of other users
     And I press "Consent"
     And I should see "Accepting policy"
     And I should see "One"
-    And I press "Cancel"
+    And I click on "Cancel" "button" in the "Accepting policy" "dialogue"
     And I should not see "Accepting policy"
     And I click on "Select" "checkbox" in the "User Two" "table_row"
     And I press "Consent"
index 5edb043..744b6d0 100644 (file)
@@ -95,7 +95,7 @@ Feature: Basic recycle bin functionality
     And I navigate to "Recycle bin" in current page administration
     When I click on "Delete" "link"
     Then I should see "Are you sure you want to delete the selected item from the recycle bin?"
-    And I press "Cancel"
+    And I click on "Cancel" "button" in the "Confirmation" "dialogue"
     And I should see "Test assign"
     And I click on "Delete" "link"
     And I press "Yes"
@@ -120,7 +120,7 @@ Feature: Basic recycle bin functionality
     And I should see "Test assign 2"
     When I click on "Delete all" "link"
     Then I should see "Are you sure you want to delete all items from the recycle bin?"
-    And I press "Cancel"
+    And I click on "Cancel" "button" in the "Add restriction..." "dialogue"
     And I should see "Test assign 1"
     And I should see "Test assign 2"
     And I click on "Delete all" "link"
index ceae232..c5e0729 100644 (file)
@@ -44,7 +44,7 @@ Feature: availability_group
     Then "Group" "button" should exist in the "Add restriction..." "dialogue"
 
     # Page P1 any group.
-    Given I click on "Group" "button"
+    Given I click on "Group" "button" in the "Add restriction..." "dialogue"
     And I set the field "Group" to "(Any group)"
     And I click on ".availability-item .availability-eye img" "css_element"
     And I set the following fields to these values:
@@ -61,7 +61,7 @@ Feature: availability_group
       | Page content | x  |
     And I expand all fieldsets
     And I click on "Add restriction..." "button"
-    And I click on "Group" "button"
+    And I click on "Group" "button" in the "Add restriction..." "dialogue"
     And I set the field "Group" to "G1"
     And I click on ".availability-item .availability-eye img" "css_element"
     And I click on "Save and return to course" "button"
@@ -74,7 +74,7 @@ Feature: availability_group
       | Page content | x  |
     And I expand all fieldsets
     And I click on "Add restriction..." "button"
-    And I click on "Group" "button"
+    And I click on "Group" "button" in the "Add restriction..." "dialogue"
     And I set the field "Group" to "G2"
     And I click on ".availability-item .availability-eye img" "css_element"
     And I click on "Save and return to course" "button"
index 5483edb..22aed84 100644 (file)
@@ -106,7 +106,7 @@ Feature: Perform basic calendar functionality
     And I am on "Course 1" course homepage
     When I follow "This month"
     And I click on "Really awesome event!" "link"
-    And I click on "Delete" "button"
+    And I click on "Delete" "button" in the "Really awesome event!" "dialogue"
     And I click on "Delete event" "button"
     And I wait to be redirected
     Then I should not see "Really awesome event!"
@@ -146,8 +146,8 @@ Feature: Perform basic calendar functionality
     Then I should see "Test choice opens"
     And I should see "Test choice closes"
     When I click on "Test choice opens" "link"
-    Then "Delete" "button" should not exist
-    And "Edit" "button" should not exist
+    Then "Delete" "button" should not exist in the "Test choice opens" "dialogue"
+    And "Edit" "button" should not exist in the "Test choice opens" "dialogue"
     And I should see "Course event"
     When I click on "Go to activity" "link"
     And I wait to be redirected
@@ -155,8 +155,8 @@ Feature: Perform basic calendar functionality
     And I am on "Course 1" course homepage
     And I follow "This month"
     When I click on "Test choice closes" "link"
-    Then "Delete" "button" should not exist
-    And "Edit" "button" should not exist
+    Then "Delete" "button" should not exist in the "Test choice closes" "dialogue"
+    And "Edit" "button" should not exist in the "Test choice closes" "dialogue"
     And I should see "Course event"
     When I click on "Go to activity" "link"
     And I wait to be redirected
index 71e54dc..ac084de 100644 (file)
@@ -130,7 +130,7 @@ Feature: Edit quiz page - adding things
     # Create the Essay 01 question.
     When I press "Create a new question ..."
     And I set the field "item_qtype_essay" to "1"
-    And I press "Add"
+    And I click on "Add" "button" in the "Choose a question type to add" "dialogue"
     Then I should see "Adding an Essay question"
     And I set the field "Question name" to "Essay 01"
     And I set the field "Question text" to "Please write 100 words about Essay 01"
index d231c5f..8dce668 100644 (file)
@@ -25,8 +25,8 @@ Feature: The questions can be tagged
     And I navigate to "Question bank > Questions" in current page administration
     And I press "Create a new question ..."
     And I set the field "item_qtype_truefalse" to "1"
-    And I press "Add"
+    And I click on "Add" "button" in the "Confirm" "dialogue"
     And I expand all fieldsets
     And I open the autocomplete suggestions list
     Then "foo" "autocomplete_suggestions" should exist
-    And "bar" "autocomplete_suggestions" should exist
\ No newline at end of file
+    And "bar" "autocomplete_suggestions" should exist
index 44972d4..127e9f5 100644 (file)
@@ -22,7 +22,7 @@ Feature: Test creating a drag and drop onto image question
   Scenario: Create a drag and drop onto image question
     When I press "Create a new question ..."
     And I set the field "Drag and drop onto image" to "1"
-    And I press "Add"
+    And I click on "Add" "button" in the "Choose a new question type to add" "dialogue"
     And I set the field "Question name" to "Drag and drop onto image 001"
     And I set the field "Question text" to "Identify the features in this cross-section."
     And I set the field "General feedback" to "The locations are now labelled on the diagram below."
index 6a271c8..b6c61b4 100644 (file)
@@ -22,7 +22,7 @@ Feature: Test creating a drag and drop markers question
   Scenario: Create a drag and drop markers question
     When I press "Create a new question ..."
     And I set the field "Drag and drop markers" to "1"
-    And I press "Add"
+    And I click on "Add" "button" in the "Confirm" "dialogue"
     And I set the field "Question name" to "Drag and drop markers"
     And I set the field "Question text" to "Please place the markers on the map of Milton Keynes and be aware that there is more than one railway station."
     And I set the field "General feedback" to "The Open University is at the junction of Brickhill Street and Groveway. There are three railway stations, Wolverton, Milton Keynes Central and Bletchley."
index 4eb32c5..c1913da 100644 (file)
@@ -177,7 +177,7 @@ Feature: Users can edit tags to add description or rename
     And I set the field "New name for tag Turtle" to "DOG"
     And I press key "13" in the field "New name for tag Turtle"
     And I should see "The tag name is already in use. Do you want to combine these tags?"
-    And I press "Cancel"
+    And I click on "Cancel" "button in the "Confirm" "dialogue"
     And "New name for tag" "field" should not exist
     And I should see "Turtle"
     And I should see "Dog"
index 0d8a38e..db3139d 100644 (file)
@@ -58,7 +58,7 @@ Feature: Edit user enrolment
     And I should see "Student 1" in the "Full name" "table_row"
     And I should see "Active" in the "//td[@class='user-enrol-status']" "xpath_element"
     And I should see "Manual enrolments" in the "Enrolment method" "table_row"
-    And I press "Cancel"
+    And I click on "Cancel" "button" in the "Enrolment details" "dialogue"
     And I click on "Manual enrolments" "icon" in the "student2" "table_row"
     And I should see "Enrolment details"
     And I should see "Student 2" in the "Full name" "table_row"