Skip to content

Commit

Permalink
MDL-76120 behat: Swap click on select option to set field
Browse files Browse the repository at this point in the history
Recent versions of Marionette do not like to click on the option
element so we must always use the set field option.
  • Loading branch information
andrewnicols committed Oct 28, 2022
1 parent 35f39c4 commit d396af9
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 36 deletions.
12 changes: 4 additions & 8 deletions contentbank/tests/behat/navigate_content.feature
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,11 @@ Feature: Navigate to different contexts in the content bank
And I should see "santjordi.h5p"
And I should not see "santjordi_rose.h5p"
And I should not see "Dragon.h5p"
And I click on "contextid" "select"
And I click on "Cat 1" "option"
And I set the field "contextid" to "Cat 1"
Then I should not see "santjordi.h5p"
And I should see "santjordi_rose.h5p"
And I should not see "Dragon.h5p"
And I click on "contextid" "select"
And I click on "C0" "option"
And I set the field "contextid" to "C0"
And I should not see "santjordi.h5p"
And I should not see "santjordi_rose.h5p"
And I should see "Dragon.h5p"
Expand Down Expand Up @@ -82,8 +80,7 @@ Feature: Navigate to different contexts in the content bank
And I should not see "princess.h5p"
And I should not see "santjordi.h5p"
And I should not see "santjordi_rose.h5p"
And I click on "contextid" "select"
And I click on "C1" "option"
And I set the field "contextid" to "C1"
Then I should not see "Dragon.h5p"
And I should see "princess.h5p"
And I should not see "santjordi.h5p"
Expand All @@ -102,7 +99,6 @@ Feature: Navigate to different contexts in the content bank
And the "contextid" select box should not contain "Cat 2"
And the "contextid" select box should not contain "C2"
And I should see "Dragon.h5p"
And I click on "contextid" "select"
And I click on "Cat 1" "option"
And I set the field "contextid" to "Cat 1"
And I should not see "Dragon.h5p"
And I should see "santjordi_rose.h5p"
12 changes: 5 additions & 7 deletions mod/quiz/report/overview/tests/behat/regrading.feature
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ Feature: Regrading quiz attempts using the Grades report
And I follow "Edit question SA"
And I set the field "id_fraction_1" to "50%"
And I press "id_submitbutton"
And I click on "v1" "option"
And I click on "v2" "option"
And I set the field "version" in the "TF" "list_item" to "v1"
And I set the field "version" in the "SA" "list_item" to "v2 (latest)"
And I follow "Attempts: 2"
And I press "Dry run a full regrade"

Expand Down Expand Up @@ -128,8 +128,7 @@ Feature: Regrading quiz attempts using the Grades report
And I set the field "Correct answer" to "False"
And I press "id_submitbutton"
And I navigate to "Questions" in current page administration
And I click on "version" "select" in the "TF" "list_item"
And I click on "v2 (latest)" "option"
And I set the field "version" in the "TF" "list_item" to "v2 (latest)"
And I navigate to "Results" in current page administration
And I press "Dry run a full regrade"
And I should see "Regrade completed"
Expand Down Expand Up @@ -167,14 +166,13 @@ Feature: Regrading quiz attempts using the Grades report
And I should see "v2"
And I should see "v3 (latest)"
# Set version that is going to be attempted to an older one.
And I click on "v1" "option"
And I set the field "version" in the "TF" "list_item" to "v1"
And user "student3" has attempted "Quiz for testing regrading" with responses:
| slot | response |
| 1 | True |
| 2 | toad |
And I navigate to "Questions" in current page administration
And I click on "version" "select" in the "TF" "list_item"
And I click on "Always latest" "option"
And I set the field "version" in the "TF" "list_item" to "Always latest"
And I navigate to "Results" in current page administration
And I press "Regrade all"
And I should see "Finished regrading (1/1)"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,7 @@ Feature: An plugin column can be reordered and displayed in the question bank vi
Scenario: Teacher can see proper view
Given I am on the "Test quiz Q001" "quiz activity" page logged in as "teacher1"
When I navigate to "Question bank" in current page administration
And I click on "category" "select"
And I click on "Question category 1" "option"
And I set the field "category" to "Question category 1"
And I should see "Test question to be seen"
Then I should see "Teacher 1"

Expand All @@ -39,8 +38,7 @@ Feature: An plugin column can be reordered and displayed in the question bank vi
And I drag "Created by (creator_name_column)" "text" and I drop it in "T (question_type_column)" "text"
And I am on the "Test quiz Q001" "quiz activity" page logged in as "teacher1"
And I navigate to "Question bank" in current page administration
And I click on "category" "select"
And I click on "Question category 1" "option"
And I set the field "category" to "Question category 1"
Then ".creatorname" "css_element" should appear before ".qtype" "css_element"

Scenario: Disabling and enabling column display is proper
Expand Down
3 changes: 1 addition & 2 deletions question/bank/comment/tests/behat/question_comment.feature
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,6 @@ Feature: A Teacher can comment in a question
And I click "0" on the row on the comments column
And I should see "Version 2"
Then I should see "edited question"
And I click on "question_version_dropdown" "select"
And I should see "Version 1"
And I click on "Version 1" "option"
And I set the field "question_version_dropdown" to "Version 1"
And I should see "Answer the first question"
22 changes: 9 additions & 13 deletions question/bank/editquestion/tests/behat/question_status.feature
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,14 @@ Feature: Use the qbank base view to test the status change using
And I navigate to "Question bank" in current page administration
And I set the field "Select a category" to "Test questions"
And I should see "Test questions"
And I should see "Ready" in the "First question" "table_row"
And I should see "Ready" in the "Second question" "table_row"
And I click on "question_status_dropdown" "select" in the "First question" "table_row"
And I should see "Draft"
And I click on "Draft" "option"
And the field "question_status_dropdown" in the "First question" "table_row" matches value "Ready"
And the field "question_status_dropdown" in the "Second question" "table_row" matches value "Ready"
And I set the field "question_status_dropdown" to "Draft"
And I reload the page
And I should see "Draft" in the "First question" "table_row"
And I should see "Ready" in the "Second question" "table_row"
And I click on "question_status_dropdown" "select" in the "Second question" "table_row"
And I click on "Draft" "option"
And I click on "question_status_dropdown" "select" in the "First question" "table_row"
And I click on "Ready" "option"
And the field "question_status_dropdown" in the "First question" "table_row" matches value "Draft"
And the field "question_status_dropdown" in the "Second question" "table_row" matches value "Ready"
And I set the field "question_status_dropdown" in the "Second question" "table_row" to "Draft"
And I set the field "question_status_dropdown" in the "First question" "table_row" to "Ready"
And I reload the page
Then I should see "Ready" in the "First question" "table_row"
And I should see "Draft" in the "Second question" "table_row"
And the field "question_status_dropdown" in the "First question" "table_row" matches value "Ready"
And the field "question_status_dropdown" in the "Second question" "table_row" matches value "Draft"
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,7 @@ Feature: A Teacher can generate question instance reports
Then "Course: Course 1" row "Total" column of "generaltable" table should contain "2"
And "Course: Course 1" row "Visible" column of "generaltable" table should contain "1"
And "Course: Course 1" row "Hidden" column of "generaltable" table should contain "1"
And I click on "menuqtype" "select"
And I click on "True/False" "option"
And I set the field "menuqtype" to "True/False"
And I press "Get the report"
And "Course: Course 1" row "Total" column of "generaltable" table should contain "1"
And "Course: Course 1" row "Visible" column of "generaltable" table should contain "0"
Expand Down

0 comments on commit d396af9

Please sign in to comment.