Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

MDL-43738 behat: Updating features files

The following used steps were replaced by the ones
added in this issue:
- I fill the moodle form with
- I fill in with
- I select from
- I select radio button
- I check
- I uncheck
- the field should match

Also removing test for deprecated steps:
- the ASD checkbox should be checked
- the ASD checkbox should not be checked
  • Loading branch information...
commit f083d6145edc9f0d8729462c6b63f0f7a0a78765 1 parent a525414
@dmonllao dmonllao authored
Showing with 434 additions and 434 deletions.
  1. +1 −1  admin/tests/behat/display_short_names.feature
  2. +4 −4 admin/tests/behat/filter_users.feature
  3. +1 −1  admin/tests/behat/upload_users.feature
  4. +1 −1  admin/tool/behat/tests/behat/basic_actions.feature
  5. +6 −6 admin/tool/behat/tests/behat/data_generators.feature
  6. +12 −12 admin/tool/behat/tests/behat/edit_permissions.feature
  7. +37 −37 admin/tool/behat/tests/behat/get_and_set_fields.feature
  8. +2 −2 admin/tool/behat/tests/behat/list_steps.feature
  9. +7 −7 admin/tool/behat/tests/behat/manipulate_forms.feature
  10. +17 −17 admin/tool/behat/tests/behat/nasty_strings.feature
  11. +1 −1  admin/tool/uploadcourse/tests/behat/create.feature
  12. +2 −2 admin/tool/uploadcourse/tests/behat/update.feature
  13. +2 −2 auth/tests/behat/behat_auth.php
  14. +4 −4 auth/tests/behat/login.feature
  15. +2 −2 backup/util/ui/tests/behat/duplicate_activities.feature
  16. +11 −11 backup/util/ui/tests/behat/restore_moodle2_courses.feature
  17. +5 −5 badges/tests/behat/add_badge.feature
  18. +26 −26 badges/tests/behat/award_badge.feature
  19. +1 −1  blocks/tests/behat/behat_blocks.php
  20. +2 −2 blocks/tests/behat/configure_block_throughout_site.feature
  21. +5 −5 blocks/tests/behat/manage_blocks.feature
  22. +3 −3 blocks/tests/behat/return_block_original_state.feature
  23. +5 −5 blog/tests/behat/comment.feature
  24. +1 −1  calendar/tests/behat/behat_calendar.php
  25. +1 −1  calendar/tests/behat/calendar.feature
  26. +5 −5 cohort/tests/behat/add_cohort.feature
  27. +1 −1  cohort/tests/behat/behat_cohort.php
  28. +1 −1  completion/tests/behat/enable_manual_complete_mark.feature
  29. +2 −2 completion/tests/behat/restrict_activity_by_date.feature
  30. +3 −3 completion/tests/behat/restrict_activity_by_grade.feature
  31. +3 −3 completion/tests/behat/restrict_section_availability.feature
  32. +1 −1  course/tests/behat/activities_group_icons.feature
  33. +5 −5 course/tests/behat/add_activities.feature
  34. +8 −8 course/tests/behat/behat_course.php
  35. +7 −7 course/tests/behat/category_management.feature
  36. +4 −4 course/tests/behat/category_resort.feature
  37. +2 −2 course/tests/behat/course_category_management_listing.feature
  38. +1 −1  course/tests/behat/course_controls.feature
  39. +1 −1  course/tests/behat/create_delete_course.feature
  40. +4 −4 course/tests/behat/edit_settings.feature
  41. +3 −3 course/tests/behat/force_group_mode.feature
  42. +4 −4 course/tests/behat/max_number_sections.feature
  43. +3 −3 course/tests/behat/move_activities.feature
  44. +2 −2 course/tests/behat/move_sections.feature
  45. +2 −2 course/tests/behat/rename_roles.feature
  46. +3 −3 enrol/guest/tests/behat/guest_access.feature
  47. +3 −3 enrol/self/tests/behat/self_enrolment.feature
  48. +2 −2 enrol/tests/behat/behat_enrol.php
  49. +1 −1  grade/grading/form/rubric/tests/behat/behat_gradingform_rubric.php
  50. +8 −8 grade/grading/form/rubric/tests/behat/edit_rubric.feature
  51. +3 −3 grade/grading/form/rubric/tests/behat/publish_rubric_templates.feature
  52. +1 −1  grade/grading/form/rubric/tests/behat/reuse_own_rubrics.feature
  53. +2 −2 grade/grading/tests/behat/behat_grading.php
  54. +1 −1  grade/tests/behat/behat_grade.php
  55. +8 −8 grade/tests/behat/grade_view.feature
  56. +3 −3 group/tests/behat/auto_creation.feature
  57. +8 −8 group/tests/behat/create_groups.feature
  58. +8 −8 group/tests/behat/delete_groups.feature
  59. +20 −20 group/tests/behat/groups_import.feature
  60. +9 −9 group/tests/behat/id_uniqueness.feature
  61. +20 −20 group/tests/behat/update_groups.feature
  62. +1 −1  message/tests/behat/behat_message.php
  63. +3 −3 message/tests/behat/block_users.feature
  64. +1 −1  message/tests/behat/display_history.feature
  65. +1 −1  message/tests/behat/manage_contacts.feature
  66. +3 −3 message/tests/behat/message_participants.feature
  67. +1 −1  message/tests/behat/search_history.feature
  68. +2 −2 mod/assign/tests/behat/allow_another_attempt.feature
  69. +1 −1  mod/assign/tests/behat/comment_inline.feature
  70. +3 −3 mod/assign/tests/behat/edit_previous_feedback.feature
  71. +3 −3 mod/assign/tests/behat/group_submission.feature
  72. +2 −2 mod/assign/tests/behat/online_submissions.feature
  73. +3 −3 mod/assign/tests/behat/prevent_submission_changes.feature
  74. +6 −6 mod/assign/tests/behat/quickgrading.feature
  75. +1 −1  mod/choice/tests/behat/behat_mod_choice.php
  76. +2 −2 mod/choice/tests/behat/change_response.feature
  77. +1 −1  mod/choice/tests/behat/publish_results.feature
  78. +2 −2 mod/forum/tests/behat/behat_mod_forum.php
  79. +1 −1  mod/forum/tests/behat/completion_condition_number_discussions.feature
  80. +8 −8 mod/forum/tests/behat/discussion_display.feature
  81. +2 −2 mod/forum/tests/behat/edit_post_student.feature
  82. +1 −1  mod/forum/tests/behat/edit_post_teacher.feature
  83. +2 −2 mod/glossary/tests/behat/behat_mod_glossary.php
  84. +1 −1  mod/glossary/tests/behat/prevent_duplicate_entries.feature
  85. +3 −3 mod/glossary/tests/behat/search_entries.feature
  86. +4 −4 mod/lesson/tests/behat/date_availability.feature
  87. +7 −7 mod/lesson/tests/behat/lesson_navigation.feature
  88. +3 −3 mod/lesson/tests/behat/password_protection.feature
  89. +1 −1  mod/lesson/tests/behat/time_limit.feature
  90. +1 −1  mod/scorm/tests/behat/add_scorm.feature
  91. +2 −2 mod/survey/tests/behat/survey_types.feature
  92. +7 −7 mod/wiki/tests/behat/collaborative_individual.feature
  93. +3 −3 mod/wiki/tests/behat/page_history.feature
  94. +3 −3 mod/wiki/tests/behat/preview_page.feature
  95. +6 −6 mod/wiki/tests/behat/wiki_formats.feature
  96. +1 −1  question/tests/behat/behat_question.php
  97. +2 −2 question/tests/behat/copy_questions.feature
  98. +2 −2 question/tests/behat/edit_questions.feature
  99. +4 −4 question/tests/behat/preview_question.feature
  100. +5 −5 question/tests/behat/question_categories.feature
  101. +1 −1  repository/recent/tests/behat/add_recent.feature
  102. +1 −1  repository/tests/behat/cancel_add_file.feature
  103. +1 −1  repository/tests/behat/create_folders.feature
  104. +1 −1  repository/tests/behat/create_shortcut.feature
  105. +1 −1  repository/tests/behat/overwrite_file.feature
  106. +1 −1  repository/tests/behat/zip_and_unzip.feature
  107. +2 −2 user/tests/behat/edituserpassword.feature
View
2  admin/tests/behat/display_short_names.feature
@@ -17,7 +17,7 @@ Feature: Display extended course names
Scenario: Courses list with extended course names
Given I expand "Site administration" node
And I click on "Courses" "link" in the "//div[@id='settingsnav']/descendant::li[contains(concat(' ', normalize-space(@class), ' '), ' type_setting ')][contains(., 'Appearance')]" "xpath_element"
- And I check "Display extended course names"
+ And I set the field "Display extended course names" to "1"
When I press "Save changes"
And I am on homepage
Then I should see "C_shortname Course fullname"
View
8 admin/tests/behat/filter_users.feature
@@ -29,7 +29,7 @@ Feature: An administrator can filter user accounts by role, cohort and other pro
@javascript
Scenario: Filter user accounts by role and cohort
- When I fill the moodle form with:
+ When I set the following fields to these values:
| courserole_rl | Student |
| courserole_ct | any category |
| courserole | C1 |
@@ -38,7 +38,7 @@ Feature: An administrator can filter user accounts by role, cohort and other pro
And I should see "User Two"
And I should see "User Three"
And I should not see "User Four"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| cohort | CH1 |
And I press "Add filter"
And I should not see "User One"
@@ -53,14 +53,14 @@ Feature: An administrator can filter user accounts by role, cohort and other pro
@javascript
Scenario: Filter user accounts by confirm and authentication method
- When I fill the moodle form with:
+ When I set the following fields to these values:
| Confirmed | No |
And I press "Add filter"
Then I should see "User One"
And I should not see "User Two"
And I should not see "User Three"
And I should see "User Four"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Authentication | manual |
And I press "Add filter"
And I should see "User One"
View
2  admin/tests/behat/upload_users.feature
@@ -41,5 +41,5 @@ Feature: Upload users
And I follow "Maths"
And I expand "Users" node
And I follow "Groups"
- And I select "Section 1 (1)" from "groups"
+ And I set the field "groups" to "Section 1 (1)"
And the "members" select box should contain "Tom Jones"
View
2  admin/tool/behat/tests/behat/basic_actions.feature
@@ -11,7 +11,7 @@ Feature: Page contents assertions
And I expand "Users" node
And I follow "Groups"
And I press "Create group"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Group name | I'm the name |
| Group description | I'm the description |
And I press "Save changes"
View
12 admin/tool/behat/tests/behat/data_generators.feature
@@ -89,11 +89,11 @@ Feature: Set up contextual data for tests
And I follow "Course 1"
And I expand "Users" node
And I follow "Permissions"
- And I select "Student (1)" from "Advanced role override"
- Then the "mod/forum:editanypost" field should match "1" value
+ And I set the field "Advanced role override" to "Student (1)"
+ Then "mod/forum:editanypost" capability has "Allow" permission
And I press "Cancel"
- And I select "Teacher (1)" from "Advanced role override"
- And the "mod/forum:replynews" field should match "-1" value
+ And I set the field "Advanced role override" to "Teacher (1)"
+ And "mod/forum:replynews" capability has "Prevent" permission
And I press "Cancel"
Scenario: Add course enrolments
@@ -249,7 +249,7 @@ Feature: Set up contextual data for tests
And I follow "Groups"
Then the "groups" select box should contain "Group 1 (1)"
And the "groups" select box should contain "Group 2 (1)"
- And I select "Group 1 (1)" from "groups"
+ And I set the field "groups" to "Group 1 (1)"
And the "members" select box should contain "Student 1"
- And I select "Group 2 (1)" from "groups"
+ And I set the field "groups" to "Group 2 (1)"
And the "members" select box should contain "Student 2"
View
24 admin/tool/behat/tests/behat/edit_permissions.feature
@@ -25,10 +25,10 @@ Feature: Edit capabilities
| moodle/grade:managesharedforms | Prevent |
| moodle/course:request | Prohibit |
When I follow "Edit Teacher role"
- Then the "block/mnet_hosts:myaddinstance" field should match "1" value
- And the "moodle/community:add" field should match "0" value
- And the "moodle/grade:managesharedforms" field should match "-1" value
- And the "moodle/course:request" field should match "-1000" value
+ Then "block/mnet_hosts:myaddinstance" capability has "Allow" permission
+ And "moodle/community:add" capability has "Not set" permission
+ And "moodle/grade:managesharedforms" capability has "Prevent" permission
+ And "moodle/course:request" capability has "Prohibit" permission
@javascript
Scenario: Course capabilities overrides
@@ -40,10 +40,10 @@ Feature: Edit capabilities
| mod/forum:deleteanypost | Prohibit |
| mod/forum:editanypost | Prevent |
| mod/forum:addquestion | Allow |
- When I select "Student (3)" from "Advanced role override"
- Then the "mod/forum:deleteanypost" field should match "-1000" value
- And the "mod/forum:editanypost" field should match "-1" value
- And the "mod/forum:addquestion" field should match "1" value
+ When I set the field "Advanced role override" to "Student (3)"
+ Then "mod/forum:deleteanypost" capability has "Prohibit" permission
+ And "mod/forum:editanypost" capability has "Prevent" permission
+ And "mod/forum:addquestion" capability has "Allow" permission
@javascript
Scenario: Module capabilities overrides
@@ -59,7 +59,7 @@ Feature: Edit capabilities
| mod/forum:deleteanypost | Prohibit |
| mod/forum:editanypost | Prevent |
| mod/forum:addquestion | Allow |
- When I select "Student (3)" from "Advanced role override"
- Then the "mod/forum:deleteanypost" field should match "-1000" value
- And the "mod/forum:editanypost" field should match "-1" value
- And the "mod/forum:addquestion" field should match "1" value
+ When I set the field "Advanced role override" to "Student (3)"
+ Then "mod/forum:deleteanypost" capability has "Prohibit" permission
+ And "mod/forum:editanypost" capability has "Prevent" permission
+ And "mod/forum:addquestion" capability has "Allow" permission
View
74 admin/tool/behat/tests/behat/get_and_set_fields.feature
@@ -36,8 +36,8 @@ Feature: Verify that all form fields values can be get and set
And I expand "Site administration" node
And I expand "Appearance" node
And I follow "Manage tags"
- # Select (multi-select) - We will check "I fill in...".
- And I fill in "otagsadd" with "OT1, OT2, OT3, OT4, OT5"
+ # Select (multi-select) - We will check "I set the field...".
+ And I set the field "otagsadd" to "OT1, OT2, OT3, OT4, OT5"
And I press "Add official tags"
And I am on homepage
And I follow "Course 1"
@@ -55,8 +55,8 @@ Feature: Verify that all form fields values can be get and set
And the "tags[officialtags][]" select box should not contain "OT6"
And the "tags[officialtags][]" select box should not contain "OT7"
And the "tags[officialtags][]" select box should not contain "OT6, OT7"
- # Text (textarea & editor) & Select (multi-select) - Checking "I fill the moodle form with".
- When I fill the moodle form with:
+ # Text (textarea & editor) & Select (multi-select) - Checking "I set the following fields to these values".
+ When I set the following fields to these values:
| HTML format | Student page contents to be tagged |
| tags[officialtags][] | OT1, OT3, OT5 |
And I press "Save"
@@ -67,8 +67,8 @@ Feature: Verify that all form fields values can be get and set
And I should not see "OT2" in the ".wiki-tags" "css_element"
And I should not see "OT4" in the ".wiki-tags" "css_element"
And I follow "Edit"
- # Select (multi-select) - Checking "I select from".
- And I select "OT2, OT4" from "tags[officialtags][]"
+ # Select (multi-select) - Checking "I set the field".
+ And I set the field "tags[officialtags][]" to "OT2, OT4"
And I press "Save"
And I should see "OT2" in the ".wiki-tags" "css_element"
And I should see "OT4" in the ".wiki-tags" "css_element"
@@ -76,40 +76,40 @@ Feature: Verify that all form fields values can be get and set
And I should not see "OT3" in the ".wiki-tags" "css_element"
And I should not see "OT5" in the ".wiki-tags" "css_element"
And I follow "Edit"
- # Select (multi-select) - Checking "the field should match" and "the field does not match value".
- And the "tags[officialtags][]" field should match "OT2, OT4" value
+ # Select (multi-select) - Checking "the field matches value" and "the field does not match value".
+ And the field "tags[officialtags][]" matches value "OT2, OT4"
And the field "tags[officialtags][]" does not match value "OT4"
And the field "tags[officialtags][]" does not match value "OT2"
And the field "tags[officialtags][]" does not match value "OT1, OT3, OT5"
And I press "Cancel"
And I follow "Edit settings"
And I expand all fieldsets
- # Checkbox - Checking "I check".
- And I check "Display description on course page"
- # Checkbox - Checking "I fill the moodle form with:".
- And I fill the moodle form with:
+ # Checkbox - Checking "I set the field".
+ And I set the field "Display description on course page" to "1"
+ # Checkbox - Checking "I set the following fields to these values:".
+ And I set the following fields to these values:
| Force format | 1 |
- # Checkbox - Checking "the field should match" and "the field does not match value".
- And the "Display description on course page" field should match "1" value
+ # Checkbox - Checking "the field matches value" and "the field does not match value".
+ And the field "Display description on course page" matches value "1"
And the field "Display description on course page" does not match value ""
And I press "Save and return to course"
And I should see "Test this one"
And I follow "Test this one"
And I follow "Edit settings"
- # Checkbox - Checking "the field should match" and "the following fields match these values".
+ # Checkbox - Checking "the field matches value" and "the following fields match these values".
And the following fields match these values:
| Display description on course page | 1 |
| Default format | HTML |
| Wiki name | Test this one |
- And the "Force format" field should match "1" value
- # Select (simple) - Checking "I fill the moodle form with:".
- And I fill the moodle form with:
+ And the field "Force format" matches value "1"
+ # Select (simple) - Checking "I set the following fields to these values:".
+ And I set the following fields to these values:
| Default format | NWiki |
| Display description on course page | |
- # Checkbox - Checking "I uncheck".
- And I uncheck "Force format"
- # Select (simple) - Checking "I select from".
- And I select "Separate groups" from "Group mode"
+ # Checkbox - Checking "I set the field" to uncheck.
+ And I set the field "Force format" to ""
+ # Select (simple) - Checking "I set the field".
+ And I set the field "Group mode" to "Separate groups"
And I press "Save and display"
And I follow "Edit settings"
And the following fields match these values:
@@ -124,7 +124,7 @@ Feature: Verify that all form fields values can be get and set
| Force format | 1 |
And I press "Cancel"
And I follow "Course 1"
- # Radio - Checking "I check" and "the field should match".
+ # Radio - Checking "I set the field" and "the field matches value".
And I add a "Choice" to section "1" and I fill the form with:
| Choice name | Test choice name |
| Description | Test choice description |
@@ -133,10 +133,10 @@ Feature: Verify that all form fields values can be get and set
| Option 2 | two |
| Option 3 | three |
And I follow "Test choice name"
- And I check "one"
+ And I set the field "one" to "1"
And I press "Save my choice"
- And the "one" field should match "1" value
- And the "two" field should match "" value
+ And the field "one" matches value "1"
+ And the field "two" matches value ""
Scenario: with JS disabled all form fields getters and setters works as expected
@@ -145,29 +145,29 @@ Feature: Verify that all form fields values can be get and set
Then I follow "Course 1"
And I expand "Users" node
And I follow "Groups"
- # Select (multi-select & AJAX) - Checking "I select from" and "select box should contain".
- And I select "Group 2" from "groups"
+ # Select (multi-select & AJAX) - Checking "I set the field" and "select box should contain".
+ And I set the field "groups" to "Group 2"
And the "members" select box should contain "Student 2"
And the "members" select box should contain "Student 3"
And the "members" select box should not contain "Student 1"
- And I select "Group 1" from "groups"
+ And I set the field "groups" to "Group 1"
And the "members" select box should contain "Student 1"
And the "members" select box should contain "Student 2"
And the "members" select box should not contain "Student 3"
- # Checkbox (AJAX) - Checking "I check" and "I fill the moodle form with".
+ # Checkbox (AJAX) - Checking "I set the field" and "I set the following fields to these values".
And I follow "Course 1"
And I add a "Lesson" to section "1"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Test lesson |
| available[enabled] | 1 |
- And I check "deadline[enabled]"
- # Checkbox (AJAX) - Checking "field should match" before saving.
- And the "available[enabled]" field should match "1" value
+ And I set the field "deadline[enabled]" to "1"
+ # Checkbox (AJAX) - Checking "the field matches value" before saving.
+ And the field "available[enabled]" matches value "1"
And the "available[day]" "field" should be enabled
- And the "deadline[enabled]" field should match "1" value
+ And the field "deadline[enabled]" matches value "1"
And I press "Save and display"
And I follow "Edit settings"
- And the "available[enabled]" field should match "1" value
+ And the field "available[enabled]" matches value "1"
And the "available[day]" "field" should be enabled
- And the "deadline[enabled]" field should match "1" value
+ And the field "deadline[enabled]" matches value "1"
And I press "Cancel"
View
4 admin/tool/behat/tests/behat/list_steps.feature
@@ -18,14 +18,14 @@ Feature: List the system steps definitions
@javascript
Scenario: Filtering by type
- Given I select "Then. Checkings to ensure the outcomes are the expected ones" from "Type"
+ Given I set the field "Type" to "Then. Checkings to ensure the outcomes are the expected ones"
When I press "Filter"
Then I should see "Checks, that page contains specified text."
And I should not see "Opens Moodle homepage."
@javascript
Scenario: Filtering by keyword
- Given I fill in "Contains" with "homepage"
+ Given I set the field "Contains" to "homepage"
When I press "Filter"
Then I should see "Opens Moodle homepage."
View
14 admin/tool/behat/tests/behat/manipulate_forms.feature
@@ -9,14 +9,14 @@ Feature: Forms manipulation
Given I log in as "admin"
And I follow "Admin User"
And I follow "Edit profile"
- When I fill in "First name" with "Field value"
- And I select "Plain text area" from "Text editor"
- And I check "Unmask"
- Then the "First name" field should match "Field value" value
+ When I set the field "First name" to "Field value"
+ And I set the field "Text editor" to "Plain text area"
+ And I set the field "Unmask" to "1"
+ Then the field "First name" matches value "Field value"
And the "Text editor" select box should contain "Plain text area"
- And the "Unmask" checkbox should be checked
- And I uncheck "Unmask"
- And the "Unmask" checkbox should not be checked
+ And the field "Unmask" matches value "1"
+ And I set the field "Unmask" to ""
+ And the field "Unmask" matches value ""
And I press "Update profile"
@javascript
View
34 admin/tool/behat/tests/behat/nasty_strings.feature
@@ -14,47 +14,47 @@ Feature: Transform steps arguments
And I follow "Edit profile"
Scenario: Use nasty strings on steps arguments
- When I fill in "Surname" with "$NASTYSTRING1"
- And I fill in "Description" with "$NASTYSTRING2"
- And I fill in "City/town" with "$NASTYSTRING3"
+ When I set the field "Surname" to "$NASTYSTRING1"
+ And I set the field "Description" to "$NASTYSTRING2"
+ And I set the field "City/town" to "$NASTYSTRING3"
And I press "Update profile"
And I follow "Edit profile"
Then I should not see "NASTYSTRING"
- And the "Surname" field should match "$NASTYSTRING1" value
- And the "City/town" field should match "$NASTYSTRING3" value
+ And the field "Surname" matches value "$NASTYSTRING1"
+ And the field "City/town" matches value "$NASTYSTRING3"
Scenario: Use nasty strings on table nodes
- When I fill the moodle form with:
+ When I set the following fields to these values:
| Surname | $NASTYSTRING1 |
| Description | $NASTYSTRING2 |
| City/town | $NASTYSTRING3 |
And I press "Update profile"
And I follow "Edit profile"
Then I should not see "NASTYSTRING"
- And the "Surname" field should match "$NASTYSTRING1" value
- And the "City/town" field should match "$NASTYSTRING3" value
+ And the field "Surname" matches value "$NASTYSTRING1"
+ And the field "City/town" matches value "$NASTYSTRING3"
Scenario: Use double quotes
- When I fill the moodle form with:
+ When I set the following fields to these values:
| First name | va"lue1 |
| Description | va\"lue2 |
- And I fill in "City/town" with "va\"lue3"
+ And I set the field "City/town" to "va\"lue3"
And I press "Update profile"
And I follow "Edit profile"
Then I should not see "NASTYSTRING"
- And the "First name" field should match "va\"lue1" value
- And the "Description" field should match "va\\"lue2" value
- And the "City/town" field should match "va\"lue3" value
+ And the field "First name" matches value "va\"lue1"
+ And the field "Description" matches value "va\\"lue2"
+ And the field "City/town" matches value "va\"lue3"
@javascript
Scenario: Nasty strings with other contents
- When I fill in "First name" with "My Firstname $NASTYSTRING1"
- And I fill the moodle form with:
+ When I set the field "First name" to "My Firstname $NASTYSTRING1"
+ And I set the following fields to these values:
| Surname | My Surname $NASTYSTRING2 |
And I press "Update profile"
And I follow "Edit profile"
Then I should not see "NASTYSTRING"
And I should see "My Firstname"
And I should see "My Surname"
- And the "First name" field should match "My Firstname $NASTYSTRING1" value
- And the "Surname" field should match "My Surname $NASTYSTRING2" value
+ And the field "First name" matches value "My Firstname $NASTYSTRING1"
+ And the field "Surname" matches value "My Surname $NASTYSTRING2"
View
2  admin/tool/uploadcourse/tests/behat/create.feature
@@ -30,7 +30,7 @@ Feature: An admin can create courses using a CSV file
@javascript
Scenario: Creation of existing courses
Given I upload "admin/tool/uploadcourse/tests/fixtures/courses.csv" file to "File" filemanager
- And I select "Create all, increment shortname if needed" from "Upload mode"
+ And I set the field "Upload mode" to "Create all, increment shortname if needed"
And I click on "Preview" "button"
When I click on "Upload courses" "button"
Then I should see "Course created"
View
4 admin/tool/uploadcourse/tests/behat/update.feature
@@ -16,8 +16,8 @@ Feature: An admin can update courses using a CSV file
@javascript
Scenario: Updating a course fullname
Given I upload "admin/tool/uploadcourse/tests/fixtures/courses.csv" file to "File" filemanager
- And I select "Only update existing courses" from "Upload mode"
- And I select "Update with CSV data only" from "Update mode"
+ And I set the field "Upload mode" to "Only update existing courses"
+ And I set the field "Update mode" to "Update with CSV data only"
And I click on "Preview" "button"
When I click on "Upload courses" "button"
Then I should see "Course updated"
View
4 auth/tests/behat/behat_auth.php
@@ -56,8 +56,8 @@ public function i_log_in_as($username) {
// Generic steps (we will prefix them later expanding the navigation dropdown if necessary).
$steps = array(
new Given('I follow "' . get_string('login') . '"'),
- new Given('I fill in "' . get_string('username') . '" with "' . $this->escape($username) . '"'),
- new Given('I fill in "' . get_string('password') . '" with "'. $this->escape($username) . '"'),
+ new Given('I set the field "' . get_string('username') . '" to "' . $this->escape($username) . '"'),
+ new Given('I set the field "' . get_string('password') . '" to "'. $this->escape($username) . '"'),
new Given('I press "' . get_string('login') . '"')
);
View
8 auth/tests/behat/login.feature
@@ -19,8 +19,8 @@ Feature: Authentication
| testuser | testuser | Test | User | moodle@moodlemoodle.com |
And I am on homepage
When I follow "Log in"
- And I fill in "Username" with "testuser"
- And I fill in "Password" with "testuser"
+ And I set the field "Username" to "testuser"
+ And I set the field "Password" to "testuser"
And I press "Log in"
Then I should see "You are logged in as"
@@ -30,8 +30,8 @@ Feature: Authentication
| testuser | testuser | Test | User | moodle@moodlemoodle.com |
And I am on homepage
When I follow "Log in"
- And I fill in "Username" with "testuser"
- And I fill in "Password" with "unexisting"
+ And I set the field "Username" to "testuser"
+ And I set the field "Password" to "unexisting"
And I press "Log in"
Then I should see "Invalid login, please try again"
View
4 backup/util/ui/tests/behat/duplicate_activities.feature
@@ -25,12 +25,12 @@ Feature: Duplicate activities
And I wait until section "1" is available
And I open "Test database name" actions menu
And I click on "Edit settings" "link" in the "Test database name" activity
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Original database name |
And I press "Save and return to course"
And I open "Test database name" actions menu
And I click on "Edit settings" "link" in the "Test database name" activity
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Duplicated database name |
| Description | Duplicated database description |
And I press "Save and return to course"
View
22 backup/util/ui/tests/behat/restore_moodle2_courses.feature
@@ -42,9 +42,9 @@ Feature: Restore Moodle 2 course backups
And I should see "Test forum name"
And I click on "Edit settings" "link" in the "Administration" "block"
And I expand all fieldsets
- And the "id_format" field should match "Topics format" value
- And the "Number of sections" field should match "15" value
- And the "Course layout" field should match "Show one section per page" value
+ And the field "id_format" matches value "Topics format"
+ And the field "Number of sections" matches value "15"
+ And the field "Course layout" matches value "Show one section per page"
And I press "Cancel"
@javascript
@@ -87,8 +87,8 @@ Feature: Restore Moodle 2 course backups
And I should see "Test forum name"
And I click on "Edit settings" "link" in the "Administration" "block"
And I expand all fieldsets
- And the "id_format" field should match "Topics format" value
- And I fill the moodle form with:
+ And the field "id_format" matches value "Topics format"
+ And I set the following fields to these values:
| id_startdate_day | 1 |
| id_startdate_month | January |
| id_startdate_year | 2020 |
@@ -98,14 +98,14 @@ Feature: Restore Moodle 2 course backups
And I should see "Test forum name"
And I click on "Edit settings" "link" in the "Administration" "block"
And I expand all fieldsets
- And the "id_format" field should match "Weekly format" value
- And I fill the moodle form with:
+ And the field "id_format" matches value "Weekly format"
+ And I set the following fields to these values:
| id_format | Social format |
And I press "Save changes"
And I should see "An open forum for chatting about anything you want to"
And I click on "Edit settings" "link" in the "Administration" "block"
And I expand all fieldsets
- And the "id_format" field should match "Social format" value
+ And the field "id_format" matches value "Social format"
And I press "Cancel"
@javascript
@@ -122,9 +122,9 @@ Feature: Restore Moodle 2 course backups
| Overwrite course configuration | Yes |
And I click on "Edit settings" "link" in the "Administration" "block"
And I expand all fieldsets
- Then the "id_format" field should match "Topics format" value
- And the "Number of sections" field should match "15" value
- And the "Course layout" field should match "Show one section per page" value
+ Then the field "id_format" matches value "Topics format"
+ And the field "Number of sections" matches value "15"
+ And the field "Course layout" matches value "Show one section per page"
And I press "Cancel"
And section "3" should be hidden
And section "7" should be hidden
View
10 badges/tests/behat/add_badge.feature
@@ -13,12 +13,12 @@ Feature: Add badges to the system
Given I expand "Site administration" node
And I expand "Badges" node
And I follow "Badges settings"
- And I fill in "Default badge issuer name" with "Test Badge Site"
- And I fill in "Default badge issuer contact details" with "testuser@test-badge-site.com"
+ And I set the field "Default badge issuer name" to "Test Badge Site"
+ And I set the field "Default badge issuer contact details" to "testuser@test-badge-site.com"
And I press "Save changes"
When I follow "Add a new badge"
- Then the "issuercontact" field should match "testuser@test-badge-site.com" value
- And the "issuername" field should match "Test Badge Site" value
+ Then the field "issuercontact" matches value "testuser@test-badge-site.com"
+ And the field "issuername" matches value "Test Badge Site"
@javascript
Scenario: Accessing the badges
@@ -31,7 +31,7 @@ Feature: Add badges to the system
Given I expand "Site administration" node
And I expand "Badges" node
And I follow "Add a new badge"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Test Badge |
| Description | Test badge description |
| issuername | Test Badge Site |
View
52 badges/tests/behat/award_badge.feature
@@ -10,17 +10,17 @@ Feature: Award badges
And I expand "Site administration" node
And I expand "Badges" node
And I follow "Add a new badge"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Profile Badge |
| Description | Test badge description |
| issuername | Test Badge Site |
| issuercontact | testuser@test-badge-site.com |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
And I press "Create badge"
- And I select "Profile completion" from "type"
- And I check "First name"
- And I check "Email address"
- And I check "Phone"
+ And I set the field "type" to "Profile completion"
+ And I set the field "First name" to "1"
+ And I set the field "Email address" to "1"
+ And I set the field "Phone" to "1"
When I press "Save"
Then I should see "Profile completion"
And I should see "First name"
@@ -31,7 +31,7 @@ Feature: Award badges
And I expand "My profile settings" node
And I follow "Edit profile"
And I expand all fieldsets
- And I fill in "Phone" with "123456789"
+ And I set the field "Phone" to "123456789"
And I press "Update profile"
And I follow "My badges"
Then I should see "Profile Badge"
@@ -47,22 +47,22 @@ Feature: Award badges
And I expand "Site administration" node
And I expand "Badges" node
And I follow "Add a new badge"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Site Badge |
| Description | Site badge description |
| issuername | Tester of site badge |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
And I press "Create badge"
- And I select "Manual issue by role" from "type"
- And I check "Teacher"
+ And I set the field "type" to "Manual issue by role"
+ And I set the field "Teacher" to "1"
And I press "Save"
And I press "Enable access"
And I press "Continue"
And I follow "Recipients (0)"
And I press "Award badge"
- And I select "teacher 1 (teacher1@asd.com)" from "potentialrecipients[]"
+ And I set the field "potentialrecipients[]" to "teacher 1 (teacher1@asd.com)"
And I press "Award badge"
- And I select "student 1 (student1@asd.com)" from "potentialrecipients[]"
+ And I set the field "potentialrecipients[]" to "student 1 (student1@asd.com)"
And I press "Award badge"
When I follow "Site Badge"
Then I should see "Recipients (2)"
@@ -91,22 +91,22 @@ Feature: Award badges
And I follow "Course 1"
And I click on "//span[text()='Badges']" "xpath_element" in the "Administration" "block"
And I follow "Add a new badge"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Course Badge |
| Description | Course badge description |
| issuername | Tester of course badge |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
And I press "Create badge"
- And I select "Manual issue by role" from "type"
- And I check "Teacher"
+ And I set the field "type" to "Manual issue by role"
+ And I set the field "Teacher" to "1"
And I press "Save"
And I press "Enable access"
And I press "Continue"
And I follow "Recipients (0)"
And I press "Award badge"
- And I select "Student 2 (student2@asd.com)" from "potentialrecipients[]"
+ And I set the field "potentialrecipients[]" to "Student 2 (student2@asd.com)"
And I press "Award badge"
- And I select "Student 1 (student1@asd.com)" from "potentialrecipients[]"
+ And I set the field "potentialrecipients[]" to "Student 1 (student1@asd.com)"
When I press "Award badge"
And I follow "Course Badge"
Then I should see "Recipients (2)"
@@ -136,7 +136,7 @@ Feature: Award badges
And I follow "Home"
And I follow "Course 1"
And I follow "Edit settings"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Enable completion tracking | Yes |
And I press "Save changes"
And I turn editing mode on
@@ -148,14 +148,14 @@ Feature: Award badges
And I follow "Course 1"
And I click on "//span[text()='Badges']" "xpath_element" in the "Administration" "block"
And I follow "Add a new badge"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Course Badge |
| Description | Course badge description |
| issuername | Tester of course badge |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
And I press "Create badge"
- And I select "Activity completion" from "type"
- And I check "Test assignment name"
+ And I set the field "type" to "Activity completion"
+ And I set the field "Test assignment name" to "1"
And I press "Save"
And I press "Enable access"
When I press "Continue"
@@ -191,7 +191,7 @@ Feature: Award badges
And I follow "Home"
And I follow "Course 1"
And I follow "Edit settings"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Enable completion tracking | Yes |
And I press "Save changes"
And I turn editing mode on
@@ -200,23 +200,23 @@ Feature: Award badges
| Description | Submit your online text |
| assignsubmission_onlinetext_enabled | 1 |
And I follow "Course completion"
- And I select "2" from "id_overall_aggregation"
+ And I set the field "id_overall_aggregation" to "2"
And I click on "Condition: Activity completion" "link"
- And I check "Assign - Test assignment name"
+ And I set the field "Assign - Test assignment name" to "1"
And I press "Save changes"
And I log out
And I log in as "teacher1"
And I follow "Course 1"
And I click on "//span[text()='Badges']" "xpath_element" in the "Administration" "block"
And I follow "Add a new badge"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Course Badge |
| Description | Course badge description |
| issuername | Tester of course badge |
And I upload "badges/tests/behat/badge.png" file to "Image" filemanager
And I press "Create badge"
- And I select "Course completion" from "type"
- And I fill the moodle form with:
+ And I set the field "type" to "Course completion"
+ And I set the following fields to these values:
| grade_2 | 0 |
And I press "Save"
And I press "Enable access"
View
2  blocks/tests/behat/behat_blocks.php
@@ -46,7 +46,7 @@ class behat_blocks extends behat_base {
* @param string $blockname
*/
public function i_add_the_block($blockname) {
- $steps = new Given('I select "' . $this->escape($blockname) . '" from "bui_addblock"');
+ $steps = new Given('I set the field "bui_addblock" to "' . $this->escape($blockname) . '"');
// If we are running without javascript we need to submit the form.
if (!$this->running_javascript()) {
View
4 blocks/tests/behat/configure_block_throughout_site.feature
@@ -20,7 +20,7 @@ Feature: Add and configure blocks throughout the site
And I add the "Comments" block
And I open the "Comments" blocks action menu
And I follow "Configure Comments block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Page contexts | Display throughout the entire site |
And I press "Save changes"
When I follow "Course 1"
@@ -29,7 +29,7 @@ Feature: Add and configure blocks throughout the site
And I am on homepage
And I open the "Comments" blocks action menu
And I follow "Configure Comments block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Default weight | -10 (first) |
And I press "Save changes"
And I follow "Course 1"
View
10 blocks/tests/behat/manage_blocks.feature
@@ -33,7 +33,7 @@ Feature: Block appearances
| Name | Test book name |
| Description | Test book description |
And I follow "Test book name"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Chapter title | Book title |
| Content | Book content test test |
And I press "Save changes"
@@ -44,7 +44,7 @@ Feature: Block appearances
And I add the "Comments" block
And I open the "Comments" blocks action menu
And I follow "Configure Comments block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Display on page types | Any page |
And I press "Save changes"
@@ -55,7 +55,7 @@ Feature: Block appearances
And I follow "Course 1"
And I open the "Comments" blocks action menu
And I follow "Configure Comments block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Display on page types | Any course page |
And I press "Save changes"
And I follow "Turn editing off"
@@ -67,7 +67,7 @@ Feature: Block appearances
When I follow "Test book name"
And I open the "Comments" blocks action menu
And I follow "Configure Comments block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Visible | No |
And I press "Save changes"
And I follow "Turn editing off"
@@ -77,7 +77,7 @@ Feature: Block appearances
And I follow "Turn editing on"
And I open the "Comments" blocks action menu
And I follow "Configure Comments block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Visible | Yes |
| Region | Right |
And I press "Save changes"
View
6 blocks/tests/behat/return_block_original_state.feature
@@ -17,7 +17,7 @@ Feature: The context of a block can always be returned to it's original state.
And I click on "Participants" "link" in the "//li[p/span[contains(normalize-space(string(.)), 'Current course')]]" "xpath_element"
And I open the "Tags" blocks action menu
And I follow "Configure Tags block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Display on page types | Any page |
And I press "Save changes"
And I follow "Course 1"
@@ -27,7 +27,7 @@ Feature: The context of a block can always be returned to it's original state.
And I follow "Assignment1"
And I open the "Tags" blocks action menu
And I follow "Configure Tags block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Display on page types | Any assignment module page |
And I press "Save changes"
And I should see "Tags" in the "Tags" "block"
@@ -43,7 +43,7 @@ Feature: The context of a block can always be returned to it's original state.
And I should see "Tags" in the "Tags" "block"
And I open the "Tags" blocks action menu
And I follow "Configure Tags block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Display on page types | Any page |
And I press "Save changes"
And I follow "Course 1"
View
10 blog/tests/behat/comment.feature
@@ -14,7 +14,7 @@ Feature: Comment on a blog entry
And I expand "My profile" node
And I expand "Blogs" node
And I follow "Add a new entry"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Entry title | Blog post from user 1 |
| Blog entry body | User 1 blog post content |
And I press "Save changes"
@@ -31,10 +31,10 @@ Feature: Comment on a blog entry
And I follow "Blog post from user 1"
And I should see "User 1 blog post content"
And I follow "Comments (0)"
- When I fill in "content" with "$My own >nasty< \"string\"!"
+ When I set the field "content" to "$My own >nasty< \"string\"!"
And I follow "Save comment"
Then I should see "$My own >nasty< \"string\"!"
- And I fill in "content" with "Another $Nasty <string?>"
+ And I set the field "content" to "Another $Nasty <string?>"
And I follow "Save comment"
And I should see "Comments (2)" in the ".comment-link" "css_element"
@@ -49,7 +49,7 @@ Feature: Comment on a blog entry
And I follow "Blog post from user 1"
And I should see "User 1 blog post content"
And I follow "Comments (0)"
- And I fill in "content" with "$My own >nasty< \"string\"!"
+ And I set the field "content" to "$My own >nasty< \"string\"!"
And I follow "Save comment"
When I click on ".comment-delete a" "css_element"
# Waiting for the animation to finish.
@@ -69,6 +69,6 @@ Feature: Comment on a blog entry
And I follow "Site blogs"
And I follow "Blog post from user 1"
When I follow "Comments (0)"
- And I fill in "content" with "$My own >nasty< \"string\"!"
+ And I set the field "content" to "$My own >nasty< \"string\"!"
And I follow "Save comment"
Then I should see "$My own >nasty< \"string\"!"
View
2  calendar/tests/behat/behat_calendar.php
@@ -54,7 +54,7 @@ public function i_create_a_calendar_event_with_form_data($data) {
return array(
new Given('I follow "' . get_string('monththis', 'calendar') . '"'),
new Given('I click on "' . get_string('newevent', 'calendar') .'" "button"'),
- new Given('I fill the moodle form with:', $data),
+ new Given('I set the following fields to these values:', $data),
new Given('I press "' . get_string('savechanges') . '"'),
new Given('I should see "' . $eventname . '"')
);
View
2  calendar/tests/behat/calendar.feature
@@ -76,7 +76,7 @@ Feature: Perform basic calendar functionality
| Event title | Really awesome event! |
| Description | Come join this awesome event, sucka! |
And I click on "//div[@class='commands']//a[contains(@href, 'edit')]" "xpath_element"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Event title | Mediocre event :( |
| Description | Wait, this event isn't that great. |
And I press "Save changes"
View
10 cohort/tests/behat/add_cohort.feature
@@ -18,7 +18,7 @@ Feature: Add cohorts of users
And I expand "Accounts" node
And I follow "Cohorts"
And I press "Add"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Test cohort name |
| Context | System |
| Cohort ID | 333 |
@@ -46,13 +46,13 @@ Feature: Add cohorts of users
@javascript
Scenario: Add users to a cohort using a bulk user action
When I follow "Bulk user actions"
- And I select "Third User" from "Available"
+ And I set the field "Available" to "Third User"
And I press "Add to selection"
- And I select "Forth User" from "Available"
+ And I set the field "Available" to "Forth User"
And I press "Add to selection"
- And I select "Add to cohort" from "id_action"
+ And I set the field "id_action" to "Add to cohort"
And I press "Go"
- And I select "Test cohort name [333]" from "Cohort"
+ And I set the field "Cohort" to "Test cohort name [333]"
And I press "Add to cohort"
And I follow "Cohorts"
Then I should see "2" in the "#cohorts" "css_element"
View
2  cohort/tests/behat/behat_cohort.php
@@ -50,7 +50,7 @@ public function i_add_user_to_cohort_members($user, $cohortidnumber) {
$steps = array(
new Given('I click on "' . get_string('assign', 'cohort') . '" "link" in the "' . $this->escape($cohortidnumber) . '" "table_row"'),
- new Given('I select "' . $this->escape($user) . '" from "' . get_string('potusers', 'cohort') . '"'),
+ new Given('I set the field "' . get_string('potusers', 'cohort') . '" to "' . $this->escape($user) . '"'),
new Given('I press "' . get_string('add') . '"'),
new Given('I press "' . get_string('backtocohorts', 'cohort') . '"')
);
View
2  completion/tests/behat/enable_manual_complete_mark.feature
@@ -26,7 +26,7 @@ Feature: Allow students to manually mark an activity as complete
And I follow "Course 1"
And I turn editing mode on
And I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Enable completion tracking | Yes |
And I press "Save changes"
When I add a "Forum" to section "1" and I fill the form with:
View
4 completion/tests/behat/restrict_activity_by_date.feature
@@ -30,7 +30,7 @@ Feature: Restrict activity availability through date conditions
@javascript
Scenario: Show activity greyed-out to students when available from date is in future
Given I click on "id_availablefrom_enabled" "checkbox"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Assignment name | Test assignment 1 |
| Description | This assignment is restricted by date |
| assignsubmission_onlinetext_enabled | 1 |
@@ -50,7 +50,7 @@ Feature: Restrict activity availability through date conditions
@javascript
Scenario: Show activity hidden to students when available until date is in past
Given I click on "id_availableuntil_enabled" "checkbox"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Assignment name | Test assignment 2 |
| Description | This assignment is restricted by date |
| assignsubmission_onlinetext_enabled | 1 |
View
6 completion/tests/behat/restrict_activity_by_grade.feature
@@ -33,7 +33,7 @@ Feature: Restrict activity availability through grade conditions
And I add a "Page" to section "2"
And I expand all fieldsets
And I click on "id_availablefrom_enabled" "checkbox"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Test page name |
| Description | Restricted page, till grades in Grade assignment is at least 20% |
| Page content | Test page contents |
@@ -48,7 +48,7 @@ Feature: Restrict activity availability through grade conditions
And "Test page name" activity should be hidden
And I follow "Grade assignment"
And I press "Add submission"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Online text | I'm the student submission |
And I press "Save changes"
And I should see "Submitted for grading"
@@ -58,7 +58,7 @@ Feature: Restrict activity availability through grade conditions
And I follow "Grade assignment"
And I follow "View/grade all submissions"
And I click on "Grade Student First" "link" in the "Student First" "table_row"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Grade | 21 |
And I press "Save changes"
And I log out
View
6 completion/tests/behat/restrict_section_availability.feature
@@ -28,7 +28,7 @@ Feature: Restrict sections availability through completion or grade conditions
And I follow "Course 1"
And I turn editing mode on
And I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Enable completion tracking | Yes |
And I press "Save changes"
And I add a "Label" to section "1" and I fill the form with:
@@ -76,7 +76,7 @@ Feature: Restrict sections availability through completion or grade conditions
And "Test page name" activity should be hidden
And I follow "Grade assignment"
And I press "Add submission"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Online text | I'm the student submission |
And I press "Save changes"
And I should see "Submitted for grading"
@@ -86,7 +86,7 @@ Feature: Restrict sections availability through completion or grade conditions
And I follow "Grade assignment"
And I follow "View/grade all submissions"
And I click on "Grade Student First" "link" in the "Student First" "table_row"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Grade | 21 |
And I press "Save changes"
And I log out
View
2  course/tests/behat/activities_group_icons.feature
@@ -22,7 +22,7 @@ Feature: Toggle activities groups mode from the course page
| Forum name | Test forum name |
| Description | Test forum description |
And I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Group mode | No groups |
| Force group mode | No |
When I press "Save changes"
View
10 course/tests/behat/add_activities.feature
@@ -32,9 +32,9 @@ Feature: Add activities to courses
And I follow "Test name"
And I click on "Edit settings" "link" in the "Administration" "block"
And I expand all fieldsets
- And the "Name" field should match "Test name" value
- And the "Entries required for completion" field should match "9" value
- And the "Allow comments on entries" field should match "Yes" value
+ And the field "Name" matches value "Test name"
+ And the field "Entries required for completion" matches value "9"
+ And the field "Allow comments on entries" matches value "Yes"
@javascript
Scenario: Add an activity without the required fields
@@ -54,12 +54,12 @@ Feature: Add activities to courses
And I should see "Add an activity to section 'Topic 3'"
And I add a "Label" to section "2"
And I should see "Adding a new Label to Topic 2"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Label text | I'm a label |
And I press "Save and return to course"
And I add a "Database" to section "3"
And I should see "Adding a new Database to Topic 3"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Test database name |
| Description | Test database description |
And I press "Save and return to course"
View
16 course/tests/behat/behat_course.php
@@ -102,10 +102,10 @@ public function i_create_a_course_with(TableNode $table) {
// Adding a forced wait until editors are loaded as otherwise selenium sometimes tries clicks on the
// format field when the editor is being rendered and the click misses the field coordinates.
$steps[] = new Given('I expand all fieldsets');
- $steps[] = new Given('I select "' . $formatvalue . '" from "' . $formatfield . '"');
- $steps[] = new Given('I fill the moodle form with:', $table);
+ $steps[] = new Given('I set the field "' . $formatfield . '" to "' . $formatvalue . '"');
+ $steps[] = new Given('I set the following fields to these values:', $table);
} else {
- $steps[] = new Given('I fill the moodle form with:', $table);
+ $steps[] = new Given('I set the following fields to these values:', $table);
}
$steps[] = new Given('I press "' . get_string('savechanges') . '"');
@@ -141,7 +141,7 @@ public function i_add_to_section_and_i_fill_the_form_with($activity, $section, T
return array(
new Given('I add a "' . $this->escape($activity) . '" to section "' . $this->escape($section) . '"'),
- new Given('I fill the moodle form with:', $data),
+ new Given('I set the following fields to these values:', $data),
new Given('I press "' . get_string('savechangesandreturntocourse') . '"')
);
}
@@ -288,7 +288,7 @@ public function i_edit_the_section_and_i_fill_the_form_with($sectionnumber, Tabl
return array(
new Given('I edit the section "' . $sectionnumber . '"'),
- new Given('I fill the moodle form with:', $data),
+ new Given('I set the following fields to these values:', $data),
new Given('I press "' . get_string('savechanges') . '"')
);
}
@@ -577,7 +577,7 @@ public function i_change_activity_name_to($activityname, $newactivityname) {
$activity = $this->escape($activityname);
return array(
new Given('I click on "' . get_string('edittitle') . '" "link" in the "' . $activity .'" activity'),
- new Given('I fill in "title" with "' . $this->escape($newactivityname) . chr(10) . '"')
+ new Given('I set the field "title" to "' . $this->escape($newactivityname) . chr(10) . '"')
);
}
@@ -783,7 +783,7 @@ public function i_duplicate_activity_editing_the_new_copy_with($activityname, Ta
$steps[] = new Given('I press "' . get_string('continue') .'"');
$steps[] = new Given('I press "' . get_string('duplicatecontedit') . '"');
}
- $steps[] = new Given('I fill the moodle form with:', $data);
+ $steps[] = new Given('I set the following fields to these values:', $data);
$steps[] = new Given('I press "' . get_string('savechangesandreturntocourse') . '"');
return $steps;
}
@@ -1185,7 +1185,7 @@ public function i_unselect_course_in_the_management_interface($name) {
public function i_move_category_to_top_level_in_the_management_interface($name) {
$this->i_select_category_in_the_management_interface($name);
return array(
- new Given('I select "' . coursecat::get(0)->get_formatted_name() . '" from "menumovecategoriesto"'),
+ new Given('I set the field "menumovecategoriesto" to "' . coursecat::get(0)->get_formatted_name() . '"'),
new Given('I press "bulkmovecategories"'),
);
}
View
14 course/tests/behat/category_management.feature
@@ -33,7 +33,7 @@ Feature: Test category management actions
# Redirect
And I should see "Edit category settings"
And I should see "Cat 1"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Category name | Category 1 (edited) |
| Category ID number | CAT1e |
And I press "Save changes"
@@ -88,7 +88,7 @@ Feature: Test category management actions
And I click on "delete" action for "Cat 3" in management category listing
# Redirect
And I should see "Delete category: Cat 3"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| What to do | Move contents to another category |
| Move into | Cat 1 |
And I press "Delete"
@@ -187,7 +187,7 @@ Feature: Test category management actions
And I click on "Create new category" "link" in the ".category-listing-actions" "css_element"
# Redirect.
And I should see "Add new category"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Category name | Test category 2 |
| Category ID number | TC2 |
And I press "Create category"
@@ -199,7 +199,7 @@ Feature: Test category management actions
And I click on "createnewsubcategory" action for "Test category 2" in management category listing
# Redirect
And I should see "Add new category"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Category name | Test category 3 |
| Category ID number | TC3 |
And I press "Create category"
@@ -225,7 +225,7 @@ Feature: Test category management actions
And I should see "Cat 3" in the "#category-listing ul.ml" "css_element"
And I select category "Cat 2" in the management interface
And I select category "Cat 3" in the management interface
- And I select "Cat 1" from "menumovecategoriesto"
+ And I set the field "menumovecategoriesto" to "Cat 1"
When I press "bulkmovecategories"
# Redirect
And I click on category "Cat 1" in the management interface
@@ -257,7 +257,7 @@ Feature: Test category management actions
And the "movecategoriesto" "select" should be disabled
And the "resortcategoriesby" "select" should be disabled
And the "resortcoursesby" "select" should be disabled
- When I select "allcategories" from "selectsortby"
+ When I set the field "selectsortby" to "allcategories"
Then the "resortcategoriesby" "select" should be enabled
And the "resortcoursesby" "select" should be enabled
And the "movecategoriesto" "select" should be disabled
@@ -265,7 +265,7 @@ Feature: Test category management actions
And the "movecategoriesto" "select" should be enabled
And the "resortcategoriesby" "select" should be enabled
And the "resortcoursesby" "select" should be enabled
- And I select "selectedcategories" from "selectsortby"
+ And I set the field "selectsortby" to "selectedcategories"
And the "movecategoriesto" "select" should be enabled
And the "resortcategoriesby" "select" should be enabled
And the "resortcoursesby" "select" should be enabled
View
8 course/tests/behat/category_resort.feature
@@ -15,8 +15,8 @@ Feature: Test we can resort categories in the management interface.
And I log in as "admin"
And I go to the courses management page
And I should see the "Course categories" management page
- And I select "All categories" from "menuselectsortby"
- And I select <sortby> from "menuresortcategoriesby"
+ And I set the field "menuselectsortby" to "All categories"
+ And I set the field "menuresortcategoriesby" to <sortby>
And I press "Sort"
# Redirect.
And I should see the "Course categories" management page
@@ -42,8 +42,8 @@ Feature: Test we can resort categories in the management interface.
And I click on "Test category" "link"
# Redirect.
And I should see the "Course categories and courses" management page
- And I select "This category" from "menuselectsortby"
- And I select <sortby> from "menuresortcategoriesby"
+ And I set the field "menuselectsortby" to "This category"
+ And I set the field "menuresortcategoriesby" to <sortby>
And I press "Sort"
# Redirect.
And I should see the "Course categories and courses" management page
View
4 course/tests/behat/course_category_management_listing.feature
@@ -245,8 +245,8 @@ Feature: Course category management interface performs as expected
And I log in as "admin"
And I go to the courses management page
And I should see the "Course categories" management page
- And I select "All categories" from "menuselectsortby"
- And I select <sortby> from "menuresortcategoriesby"
+ And I set the field "menuselectsortby" to "All categories"
+ And I set the field "menuresortcategoriesby" to <sortby>
And I press "Sort"
# Redirect.
And I should see the "Course categories" management page
View
2  course/tests/behat/course_controls.feature
@@ -58,7 +58,7 @@ Feature: Course activity controls works as expected
And I click on "Edit settings" "link" in the "Test forum name 1" activity
And I should see "Updating Forum"
And I should see "Display description on course page"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Forum name | Just to check that I can edit the name |
| Description | Just to check that I can edit the description |
| Display description on course page | 1 |
View
2  course/tests/behat/create_delete_course.feature
@@ -18,7 +18,7 @@ Feature: Test we can both create and delete a course.
And I should see "Cat 1" in the "#category-listing" "css_element"
And I should see "No courses in this category" in the "#course-listing" "css_element"
And I click on "Create new course" "link" in the ".course-listing-actions" "css_element"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Course full name | Test course: create a course |
| Course short name | TCCAC |
| Course ID number | TC3401 |
View
8 course/tests/behat/edit_settings.feature
@@ -18,7 +18,7 @@ Feature: Edit course settings
And I log in as "teacher1"
And I follow "Course 1"
When I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Course full name | Edited course fullname |
| Course short name | Edited course shortname |
| Course summary | Edited course summary |
@@ -29,8 +29,8 @@ Feature: Edit course settings
And I should see "Edited course fullname"
And I should see "Edited course shortname"
And I click on "Edit settings" "link" in the "Administration" "block"
- And the "Course full name" field should match "Edited course fullname" value
- And the "Course short name" field should match "Edited course shortname" value
- And the "Course summary" field should match "Edited course summary" value
+ And the field "Course full name" matches value "Edited course fullname"
+ And the field "Course short name" matches value "Edited course shortname"
+ And the field "Course summary" matches value "Edited course summary"
And I am on homepage
And I should see "Edited course fullname"
View
6 course/tests/behat/force_group_mode.feature
@@ -24,7 +24,7 @@ Feature: Force group mode in a course
@javascript
Scenario: Forced group mode using separate groups
- Given I fill the moodle form with:
+ Given I set the following fields to these values:
| Group mode | Separate groups |
| Force group mode | Yes |
When I press "Save changes"
@@ -33,7 +33,7 @@ Feature: Force group mode in a course
@javascript
Scenario: Forced group mode using visible groups
- Given I fill the moodle form with:
+ Given I set the following fields to these values:
| Group mode | Visible groups |
| Force group mode | Yes |
And I press "Save changes"
@@ -42,7 +42,7 @@ Feature: Force group mode in a course
@javascript
Scenario: Forced group mode without groups
- Given I fill the moodle form with:
+ Given I set the following fields to these values:
| Group mode | No groups |
| Force group mode | Yes |
And I press "Save changes"
View
8 course/tests/behat/max_number_sections.feature
@@ -18,9 +18,9 @@ Feature: The maximum number of weeks/topics in a course can be configured
@javascript
Scenario: The number of sections can be increased and the limits are applied to courses
- Given I fill in "Maximum number of sections" with "100"
+ Given I set the field "Maximum number of sections" to "100"
When I press "Save changes"
- Then the "Maximum number of sections" field should match "100" value
+ Then the field "Maximum number of sections" matches value "100"
And the "Number of sections" select box should contain "100"
And I log out
And I log in as "manager1"
@@ -34,9 +34,9 @@ Feature: The maximum number of weeks/topics in a course can be configured
@javascript
Scenario: The number of sections can be reduced to 0 and the limits are applied to courses
- Given I fill in "Maximum number of sections" with "0"
+ Given I set the field "Maximum number of sections" to "0"
When I press "Save changes"
- Then the "Maximum number of sections" field should match "0" value
+ Then the field "Maximum number of sections" matches value "0"
And the "Number of sections" select box should contain "0"
And the "Number of sections" select box should not contain "52"
And I log out
View
6 course/tests/behat/move_activities.feature
@@ -20,7 +20,7 @@ Feature: Activities can be moved between sections
And I follow "Delete Recent activity block"
And I press "Yes"
And I follow "Configure Navigation block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Visible | Yes |
And I press "Save changes"
And I add a "Forum" to section "1" and I fill the form with:
@@ -34,7 +34,7 @@ Feature: Activities can be moved between sections
Scenario: Move activities in the course home with Javascript disabled using paged mode
Given I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Course layout | Show one section per page |
And I press "Save changes"
When I move "Test forum name" activity to section "2"
@@ -43,7 +43,7 @@ Feature: Activities can be moved between sections
Scenario: Move activities in a course section with Javascript disabled using paged mode
Given I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Course layout | Show one section per page |
And I press "Save changes"
And I add a "Forum" to section "1" and I fill the form with:
View
4 course/tests/behat/move_sections.feature
@@ -29,7 +29,7 @@ Feature: Sections can be moved
Scenario: Move up and down a section with Javascript disabled in the course home of a course using paged mode
Given I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Course layout | Show one section per page |
And I press "Save changes"
And I add a "Forum" to section "1" and I fill the form with:
@@ -42,7 +42,7 @@ Feature: Sections can be moved
Scenario: Sections can not be moved with Javascript disabled in a section page of a course using paged mode
Given I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Course layout | Show one section per page |
And I press "Save changes"
And I add a "Forum" to section "2" and I fill the form with:
View
4 course/tests/behat/rename_roles.feature
@@ -22,7 +22,7 @@ Feature: Rename roles within a course
And I log in as "teacher1"
And I follow "Course 1"
When I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Your word for 'Non-editing teacher' | Tutor |
| Your word for 'Student' | Learner |
And I press "Save changes"
@@ -34,7 +34,7 @@ Feature: Rename roles within a course
And the "roleid" select box should contain "Learner"
And the "roleid" select box should not contain "Student"
And I click on "Edit settings" "link" in the "Administration" "block"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Your word for 'Non-editing teacher' | |
| Your word for 'Student' | |
And I press "Save changes"
View
6 enrol/guest/tests/behat/guest_access.feature
@@ -25,7 +25,7 @@ Feature: Guest users can auto-enrol themself in courses where guest access is al
@javascript
Scenario: Allow guest access without password
- Given I fill the moodle form with:
+ Given I set the following fields to these values:
| Allow guest access | Yes |
And I press "Save changes"
And I log out
@@ -36,7 +36,7 @@ Feature: Guest users can auto-enrol themself in courses where guest access is al
@javascript
Scenario: Allow guest access with password
- Given I fill the moodle form with:
+ Given I set the following fields to these values:
| Allow guest access | Yes |
| Password | moodle_rules |
And I press "Save changes"
@@ -44,7 +44,7 @@ Feature: Guest users can auto-enrol themself in courses where guest access is al
And I log in as "student1"
When I follow "Course 1"
Then I should see "Guest access"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Password | moodle_rules |
And I press "Submit"
And I should see "Test forum name"
View
6 enrol/self/tests/behat/self_enrolment.feature
@@ -39,7 +39,7 @@ Feature: Users can auto-enrol themself in courses where self enrolment is allowe
And I log out
And I log in as "student1"
And I follow "Course 1"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Enrolment key | moodle_rules |
And I press "Enrol me"
Then I should see "Topic 1"
@@ -62,14 +62,14 @@ Feature: Users can auto-enrol themself in courses where self enrolment is allowe
| Use group enrolment keys | Yes |
And I follow "Groups"
And I press "Create group"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Group name | Group 1 |
| Enrolment key | testgroupenrolkey |
And I press "Save changes"
And I log out
And I log in as "student1"
And I follow "Course 1"
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Enrolment key | testgroupenrolkey |
And I press "Enrol me"
Then I should see "Topic 1"
View
4 enrol/tests/behat/behat_enrol.php
@@ -52,8 +52,8 @@ public function i_add_enrolment_method_with($enrolmethod, TableNode $table) {
return array(
new Given('I expand "' . get_string('users', 'admin') . '" node'),
new Given('I follow "' . get_string('type_enrol_plural', 'plugin') . '"'),
- new Given('I select "' . $this->escape($enrolmethod) . '" from "' . get_string('addinstance', 'enrol') . '"'),
- new Given('I fill the moodle form with:', $table),
+ new Given('I set the field "' . get_string('addinstance', 'enrol') . '" to "' . $this->escape($enrolmethod) . '"'),
+ new Given('I set the following fields to these values:', $table),
new Given('I press "' . get_string('addinstance', 'enrol') . '"')
);
}
View
2  grade/grading/form/rubric/tests/behat/behat_gradingform_rubric.php
@@ -317,7 +317,7 @@ public function i_grade_by_filling_the_rubric_with(TableNode $rubric) {
// First we need to get the textarea name, then we can set the value.
$textarea = $this->get_node_in_container('css_element', 'textarea', 'table_row', $name);
- $steps[] = new Given('I fill in "' . $textarea->getAttribute('name') . '" with "' . $criterion[1] . '"');
+ $steps[] = new Given('I set the field "' . $textarea->getAttribute('name') . '" to "' . $criterion[1] . '"');
}
return $steps;
View
16 grade/grading/form/rubric/tests/behat/edit_rubric.feature
@@ -25,7 +25,7 @@ Feature: Rubrics can be created and edited
| Grading method | Rubric |
When I go to "Test assignment 1 name" advanced grading definition page
# Defining a rubric.
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Assignment 1 rubric |
| Description | Rubric test description |
And I define the following rubric:
@@ -89,7 +89,7 @@ Feature: Rubrics can be created and edited
And I replace "Level 11" rubric level with "Level 11 edited" in "Criterion 1" criterion
And I press "Save"
And I should see "You are about to save changes to a rubric that has already been used for grading."
- And I select "Do not mark for regrade" from "menurubricregrade"
+ And I set the field "menurubricregrade" to "Do not mark for regrade"
And I press "Continue"
And I log out
# Check that the student still sees the grade.
@@ -135,13 +135,13 @@ Feature: Rubrics can be created and edited
And I log in as "teacher1"
And I follow "Course 1"
And I go to "Test assignment 1 name" advanced grading definition page
- And I uncheck "Allow users to preview rubric used in the module (otherwise rubric will only become visible after grading)"
- And I uncheck "Display rubric description during evaluation"
- And I uncheck "Display rubric description to those being graded"
- And I uncheck "Display points for each level during evaluation"
- And I uncheck "Display points for each level to those being graded"
+ And I set the field "Allow users to preview rubric used in the module (otherwise rubric will only become visible after grading)" to ""
+ And I set the field "Display rubric description during evaluation" to ""
+ And I set the field "Display rubric description to those being graded" to ""
+ And I set the field "Display points for each level during evaluation" to ""
+ And I set the field "Display points for each level to those being graded" to ""
And I press "Save"
- And I select "Do not mark for regrade" from "menurubricregrade"
+ And I set the field "menurubricregrade" to "Do not mark for regrade"
And I press "Continue"
And I log out
# Students should not see anything.
View
6 grade/grading/form/rubric/tests/behat/publish_rubric_templates.feature
@@ -25,7 +25,7 @@ Feature: Publish rubrics as templates
And I log in as "manager1"
And I follow "Course 1"
And I go to "Test assignment 1 name" advanced grading definition page
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Assignment 1 rubric |
| Description | Assignment 1 description |
And I define the following rubric:
@@ -45,12 +45,12 @@ Feature: Publish rubrics as templates
@javascript
Scenario: Create a rubric template and reuse it as a teacher, with Javascript enabled
- Then the "Description" field should match "<p>Assignment 1 description</p>" value
+ Then the field "Description" matches value "<p>Assignment 1 description</p>"
And I should see "Criterion 1"
And I press "Cancel"
Scenario: Create a rubric template and reuse it as a teacher, with Javascript disabled
- Then the "Description" field should match "Assignment 1 description" value
+ Then the field "Description" matches value "Assignment 1 description"
# Trying to avoid pointing by id or name as the code internals may change.
And "//table[@class='criteria']//textarea[text()='Criterion 1']" "xpath_element" should exists
And I press "Cancel"
View
2  grade/grading/form/rubric/tests/behat/reuse_own_rubrics.feature
@@ -22,7 +22,7 @@ Feature: Reuse my rubrics in other activities
| Description | Test assignment 1 description |
| Grading method | Rubric |
And I go to "Test assignment 1 name" advanced grading definition page
- And I fill the moodle form with:
+ And I set the following fields to these values:
| Name | Assignment 1 rubric |
| Description | Assignment 1 description |
And I define the following rubric:
View
4 grade/grading/tests/behat/behat_grading.php
@@ -144,7 +144,7 @@ public function i_set_activity_to_use_grading_form($activityname, $templatename)
return array(
new Given('I go to "' . $this->escape($activityname) . '" advanced grading page'),
new Given('I follow "' . $this->escape(get_string('manageactionclone', 'grading')) . '"'),
- new Given('I check "' . get_string('searchownforms', 'grading') . '"'),