MDL-69231 behat: Update tests to use new generator

This commit is contained in:
Andrew Nicols 2020-07-10 12:11:09 +08:00 committed by Simey Lameze
parent 1a4303c9bc
commit aa2fc4048e
31 changed files with 173 additions and 222 deletions

View File

@ -15,6 +15,18 @@ Feature: Manage plan workflow
| usermanageowndraftplan | User manage own draft plan role | user |
| usermanageownplan | User manage own plan role | user |
| manageplan | Manager all plans role | manager |
And the following "role capabilities" exist:
| role | moodle/competency:planmanageowndraft |
| usermanageowndraftplan | allow |
| usermanageownplan | allow |
| manageplan | allow |
And the following "role capabilities" exist:
| role | moodle/competency:planmanageown |
| usermanageownplan | allow |
| manageplan | allow |
And the following "role capabilities" exist:
| role | moodle/competency:planmanage | moodle/competency:planview | moodle/competency:planreview | moodle/competency:planrequestreview |
| manageplan | allow | allow | allow | allow |
And the following "role assigns" exist:
| user | role | contextlevel | reference |
| user1 | usermanageowndraftplan | System | |
@ -40,23 +52,6 @@ Feature: Manage plan workflow
And the following "blocks" exist:
| blockname | contextlevel | reference | pagetypepattern | defaultregion |
| lp | System | 1 | my-index | content |
And I log in as "admin"
And I set the following system permissions of "User manage own draft plan role" role:
| capability | permission |
| moodle/competency:planmanageowndraft | Allow |
And I set the following system permissions of "User manage own plan role" role:
| capability | permission |
| moodle/competency:planmanageowndraft | Allow |
| moodle/competency:planmanageown | Allow |
And I set the following system permissions of "Manager all plans role" role:
| capability | permission |
| moodle/competency:planmanage | Allow |
| moodle/competency:planmanagedraft | Allow |
| moodle/competency:planmanageowndraft | Allow |
| moodle/competency:planview | Allow |
| moodle/competency:planreview | Allow |
| moodle/competency:planrequestreview | Allow |
And I log out
Scenario: User can manages his own plan draft
Given I log in as "user1"

View File

@ -169,10 +169,9 @@ Feature: tool_monitor_subscriptions
And I should not see "You can manage rules the from the Event monitoring rules page."
Scenario: No manage rules link when user does not have permission
Given I log in as "admin"
And I set the following system permissions of "Non-editing teacher" role:
| tool/monitor:managerules | Prohibit |
And I log out
Given the following "role capability" exists:
| role | Non-editing teacher |
| tool/monitor:managerules | Prohibit |
And I log in as "teacher1"
And I follow "Preferences" in the user menu
And I follow "Event monitoring"

View File

@ -48,11 +48,9 @@ Feature: Viewing acceptances reports and accepting on behalf of other users
And "Pending" "text" should exist in the "User Two" "table_row"
Scenario: Agree on behalf of another user as a manager, single policy, javascript off
Given I log in as "admin"
And I set the following system permissions of "Manager" role:
| capability | permission |
| tool/policy:acceptbehalf | Allow |
And I log out
Given the following "role capability" exists:
| role | manager |
| tool/policy:acceptbehalf | allow |
When I log in as "manager"
And I press "Next"
And I set the field "I agree to the This site policy" to "1"
@ -73,11 +71,9 @@ Feature: Viewing acceptances reports and accepting on behalf of other users
@javascript
Scenario: Agree on behalf of another user as a manager, single policy, javascript on
Given I log in as "admin"
And I set the following system permissions of "Manager" role:
| capability | permission |
| tool/policy:acceptbehalf | Allow |
And I log out
Given the following "role capabilities" exist:
| role | manager |
| tool/policy:acceptbehalf | allow |
When I log in as "manager"
And I press "Next"
And I set the field "I agree to the This site policy" to "1"
@ -135,13 +131,13 @@ Feature: Viewing acceptances reports and accepting on behalf of other users
And "Pending" "text" should exist in the "This privacy policy" "table_row"
Scenario: Agree on behalf of another user as a manager, multiple policies, javascript off
Given I log in as "admin"
Given the following "role capability" exists:
| role | manager |
| tool/policy:acceptbehalf | allow |
And I log in as "admin"
And I navigate to "Users > Privacy and policies > Manage policies" in site administration
And I click on "Set status to \"Active\"" "link" in the "This privacy policy" "table_row"
And I press "Continue"
And I set the following system permissions of "Manager" role:
| capability | permission |
| tool/policy:acceptbehalf | Allow |
And I log out
When I log in as "manager"
And I press "Next"
@ -167,14 +163,14 @@ Feature: Viewing acceptances reports and accepting on behalf of other users
@javascript
Scenario: Agree on behalf of another user as a manager, multiple policies, javascript on
Given the following "role capability" exists:
| role | manager |
| tool/policy:acceptbehalf | allow |
Given I log in as "admin"
And I navigate to "Users > Privacy and policies > Manage policies" in site administration
And I click on "Actions" "link_or_button" in the "This privacy policy" "table_row"
And I click on "Set status to \"Active\"" "link" in the "This privacy policy" "table_row"
And I press "Activate"
And I set the following system permissions of "Manager" role:
| capability | permission |
| tool/policy:acceptbehalf | Allow |
And I log out
When I log in as "manager"
And I press "Next"
@ -215,11 +211,9 @@ Feature: Viewing acceptances reports and accepting on behalf of other users
And I should not see "Policies and agreements"
Scenario: Policies and agreements profile link visible also for users who can access on behalf of others
Given I log in as "admin"
And I set the following system permissions of "Manager" role:
| capability | permission |
| tool/policy:acceptbehalf | Allow |
And I log out
Given the following "role capability" exists:
| role | manager |
| tool/policy:acceptbehalf | allow |
And I log in as "manager"
And I press "Next"
And I set the field "I agree to the This site policy" to "1"
@ -231,11 +225,9 @@ Feature: Viewing acceptances reports and accepting on behalf of other users
Then I should see "Policies and agreements"
Scenario: Agree on behalf of another user as an admin who is logged in as a manager
Given I log in as "admin"
And I set the following system permissions of "Manager" role:
| capability | permission |
| tool/policy:acceptbehalf | Allow |
And I log out
Given the following "role capability" exists:
| role | manager |
| tool/policy:acceptbehalf | allow |
When I log in as "manager"
And I press "Next"
And I set the field "I agree to the This site policy" to "1"
@ -261,14 +253,14 @@ Feature: Viewing acceptances reports and accepting on behalf of other users
@javascript
Scenario: Bulk agree on behalf of another users as a manager, multiple policies, javascript on
Given I log in as "admin"
Given the following "role capability" exists:
| role | manager |
| tool/policy:acceptbehalf | allow |
And I log in as "admin"
And I navigate to "Users > Privacy and policies > Manage policies" in site administration
And I click on "Actions" "link_or_button" in the "This privacy policy" "table_row"
And I click on "Set status to \"Active\"" "link" in the "This privacy policy" "table_row"
And I press "Activate"
And I set the following system permissions of "Manager" role:
| capability | permission |
| tool/policy:acceptbehalf | Allow |
And I log out
When I log in as "manager"
And I press "Next"

View File

@ -24,10 +24,12 @@ Feature: Allowed blocks controls
And I should see "Course completion status" in the "Course completion status" "block"
Scenario: Blocks can not be added when the admin restricts the permissions
Given the following "role capability" exists:
| role | editingteacher |
| block/activity_modules:addinstance | prohibit |
Given I log in as "admin"
And I set the following system permissions of "Teacher" role:
| block/activity_modules:addinstance | Prohibit |
And I am on the "Course 1" "permissions" page
And I am on "Course 1" course homepage
And I navigate to "Users > Permissions" in current page administration
And I override the system permissions of "Teacher" role with:
| block/completionstatus:addinstance | Prohibit |
And I log out

View File

@ -14,19 +14,17 @@ Feature: Courses can be created in Single Activity mode
And the following "system role assigns" exist:
| user | role | contextlevel |
| kevin | creator | System |
And I log in as "admin"
And I set the following system permissions of "Creator" role:
| capability | permission |
| moodle/course:create | Allow |
| moodle/course:update | Allow |
| moodle/course:manageactivities | Allow |
| moodle/course:viewparticipants | Allow |
| moodle/role:assign | Allow |
| mod/quiz:addinstance | Allow |
And I log out
And I log in as "kevin"
And the following "role capability" exists:
| role | creator |
| moodle/course:create | allow |
| moodle/course:update | allow |
| moodle/course:manageactivities | allow |
| moodle/course:viewparticipants | allow |
| moodle/role:assign | allow |
| mod/quiz:addinstance | allow |
When I log in as "kevin"
And I am on site homepage
When I press "Add a new course"
And I press "Add a new course"
And I set the following fields to these values:
| Course full name | My first course |
| Course short name | myfirstcourse |

View File

@ -17,24 +17,20 @@ Feature: Restricting access to course lists
| English Y1 | ENG1 | ENG |
| English Y2 | ENG2 | ENG |
| Humanities Y1 | HUM2 | MISC |
Given the following "users" exist:
And the following "users" exist:
| username | firstname | lastname | email |
| user0 | User | Z | user0@example.com |
| userb | User | B | userb@example.com |
| usere | User | E | usere@example.com |
Given the following "roles" exist:
And the following "roles" exist:
| name | shortname | description | archetype |
| Category viewer | coursebrowse | My custom role 1 | |
And the following "role capabilities" exist:
| role | moodle/category:viewcourselist |
| user | prevent |
| guest | prevent |
| coursebrowse | allow |
Given I log in as "admin"
And I set the following system permissions of "Authenticated user" role:
| capability | permission |
| moodle/category:viewcourselist | Prevent |
And I set the following system permissions of "Guest" role:
| capability | permission |
| moodle/category:viewcourselist | Prevent |
And I set the following system permissions of "Category viewer" role:
| capability | permission |
| moodle/category:viewcourselist | Allow |
And I am on site homepage
And I turn editing mode on
And the following config values are set as admin:

View File

@ -75,13 +75,11 @@ Feature: Managers can create courses
And the following "system role assigns" exist:
| user | role | contextlevel |
| kevin | creator | System |
And I log in as "admin"
And I set the following system permissions of "Creator" role:
| capability | permission |
| moodle/course:create | Allow |
| moodle/course:manageactivities | Allow |
| moodle/course:viewparticipants | Allow |
And I log out
And the following "role capability" exists:
| role | creator |
| moodle/course:create | allow |
| moodle/course:manageactivities | allow |
| moodle/course:viewparticipants | allow |
And I log in as "kevin"
And I am on site homepage
When I press "Add a new course"

View File

@ -17,11 +17,9 @@ Feature: Users can request and approve courses
| user2 | Acceptance test site | manager |
And the following config values are set as admin:
| lockrequestcategory | 1 |
Given I log in as "admin"
And I set the following system permissions of "Authenticated user" role:
| capability | permission |
| moodle/course:request | Allow |
And I log out
And the following "role capability" exists:
| role | user |
| moodle/course:request | allow |
When I log in as "user1"
And I am on course index
And I click on "More actions" "button"
@ -71,11 +69,9 @@ Feature: Users can request and approve courses
| user1 | courserequestor | Category | ENG |
| user2 | manager | Category | SCI |
| user3 | manager | Category | ENG |
Given I log in as "admin"
And I set the following system permissions of "Course requestor" role:
| capability | permission |
| moodle/course:request | Allow |
And I log out
And the following "role capability" exists:
| role | courserequestor |
| moodle/course:request | allow |
And I log in as "user1"
And I am on course index
And I follow "English category"

View File

@ -68,10 +68,9 @@ Feature: Tagging courses
And I log out
Scenario: User can set course tags using separate form
Given I log in as "admin"
And I set the following system permissions of "Non-editing teacher" role:
| moodle/course:tag | Allow |
And I log out
Given the following "role capability" exists:
| role | Non-editing teacher |
| moodle/course:tag | Allow |
When I log in as "teacher2"
And I am on "Course 1" course homepage
And I navigate to "Course tags" in current page administration

View File

@ -62,11 +62,9 @@ Feature: Browse course list and return back from enrolment page
And the following "activities" exist:
| activity | name | intro | course | idnumber |
| choice | Test choice | Test choice description | C1 | choice1 |
And I log in as "admin"
And I set the following system permissions of "Non-enrolled" role:
| capability | permission |
| moodle/course:view | Allow |
And I log out
And the following "role capability" exists:
| role | custom1 |
| moodle/course:view | allow |
When I log in as "user1"
And I am on course index
And I follow "Category 1"

View File

@ -31,9 +31,11 @@ Feature: Restrict activities availability
@javascript @skip_chrome_zerosize
Scenario: Activities can not be added when the admin restricts the permissions
Given I log in as "admin"
And I set the following system permissions of "Teacher" role:
| mod/chat:addinstance | Prohibit |
And I am on the "Course 1" "permissions" page
And the following "role capability" exists:
| role | editingteacher |
| mod/chat:addinstance | prohibit |
And I am on "Course 1" course homepage
And I navigate to "Users > Permissions" in current page administration
And I override the system permissions of "Teacher" role with:
| mod/glossary:addinstance | Prohibit |
And I log out

View File

@ -39,11 +39,9 @@ Feature: Rename roles in a course
And I should not see "Learner (Student)" in the "Student 1" "table_row"
Scenario: Ability to rename roles can be prevented
Given I log in as "admin"
And I set the following system permissions of "Teacher" role:
| capability | permission |
| moodle/course:renameroles | Inherit |
And I follow "Log out"
Given the following "role capability" exists:
| role | editingteacher |
| moodle/course:renameroles | inherit |
When I log in as "teacher1"
And I am on "Course 1" course homepage
And I navigate to "Settings" in current page administration

View File

@ -71,19 +71,15 @@ Feature: We can change what we are viewing on the grader report
@javascript @skip_chrome_zerosize
Scenario: Minimise the grader report containing hidden activities without the 'moodle/grade:viewhidden' capability
Given the following "role capability" exists:
| role | Teacher |
| moodle/grade:viewhidden | Prevent |
When I am on "Course 1" course homepage with editing mode on
And I open "Test assignment name 2" actions menu
And I click on "Hide" "link" in the "Test assignment name 2" activity
And I log out
And I log in as "admin"
And I set the following system permissions of "Teacher" role:
| capability | permission |
| moodle/grade:viewhidden | Prevent |
And I log out
And I log in as "teacher1"
And I am on "Course 1" course homepage
And I navigate to "View > Grader report" in the course gradebook
And I should see "Test assignment name 1" in the "user-grades" "table"
Then I should see "Test assignment name 1" in the "user-grades" "table"
And I should see "Test assignment name 2" in the "user-grades" "table"
And I should see "Manual grade"
And I should see "Course total"
@ -100,8 +96,8 @@ Feature: We can change what we are viewing on the grader report
| -1- | -1- | -3- |
| Student 1 | student1@example.com | 105.71 |
And I click on grade item menu "Course 1" of type "course" on "grader" page
And I click on "Show grades only" "link"
And I should see "Test assignment name 1" in the "user-grades" "table"
When I click on "Show grades only" "link"
Then I should see "Test assignment name 1" in the "user-grades" "table"
And I should see "Test assignment name 2" in the "user-grades" "table"
And I should see "Manual grade"
And I should not see "Course total"

View File

@ -179,12 +179,9 @@ Feature: View the user report as the student will see it
| Test assignment six |
Scenario: View the report as the student from both the teachers and students perspective when the student can view hidden
Given I log out
And I log in as "admin"
And I set the following system permissions of "Student" role:
| capability | permission |
| moodle/grade:viewhidden | Allow |
And I log out
Given the following "role capability" exists:
| role | student |
| moodle/grade:viewhidden | Allow |
And I am on the "C1" "Course" page logged in as "teacher1"
And I navigate to "Setup > Course grade settings" in the course gradebook
And I set the field with xpath "//select[@name='report_user_showtotalsifcontainhidden']" to "Show totals excluding hidden items"

View File

@ -164,11 +164,9 @@ Feature: Automatic creation of groups
Scenario: Do not display 'Include only active enrolments' if user does not have the 'moodle/course:viewsuspendedusers' capability
Given I log out
And I log in as "admin"
And I set the following system permissions of "Teacher" role:
| capability | permission |
| moodle/course:viewsuspendedusers | Prevent |
And I log out
And the following "role capability" exists:
| role | editingteacher |
| moodle/course:viewsuspendedusers | prevent |
And I log in as "teacher1"
And I am on the "Course 1" "groups" page
When I press "Auto-create groups"

View File

@ -99,10 +99,9 @@ Feature: Organize students into groups
And the following "course enrolments" exist:
| user | course | role |
| teacher1 | C1 | editingteacher |
And I log in as "admin"
And I set the following system permissions of "Teacher" role:
| moodle/course:changeidnumber | Prevent |
And I log out
And the following "role capability" exists:
| role | editingteacher |
| moodle/course:changeidnumber | prevent |
And I log in as "teacher1"
And I am on the "Course 1" "groups" page
When I press "Create group"

View File

@ -58,9 +58,9 @@ Feature: Automatic deletion of groups and groupings
@javascript @skip_chrome_zerosize
Scenario: Delete groups and groupings with and without ID numbers without the 'moodle/course:changeidnumber' capability
Given I log out
And I log in as "admin"
And I set the following system permissions of "Teacher" role:
| moodle/course:changeidnumber | Prevent |
And the following "role capability" exists:
| role | Teacher |
| moodle/course:changeidnumber | Prevent |
And I log out
And I log in as "teacher1"
And I am on the "Course 1" "groups" page

View File

@ -65,10 +65,9 @@ Feature: Automatic updating of groups and groupings
@javascript @skip_chrome_zerosize
Scenario: Update groups and groupings with ID numbers without the 'moodle/course:changeidnumber' capability
Given I log out
And I log in as "admin"
And I set the following system permissions of "Teacher" role:
And the following "role capability" exists:
| role | Teacher |
| moodle/course:changeidnumber | Prevent |
And I log out
And I log in as "teacher1"
And I am on the "Course 1" "groups" page
And I set the field "groups" to "Group (with ID)"

View File

@ -35,12 +35,9 @@ Feature: Bulk remove submissions
| assign | user | onlinetext |
| Test assignment name | student1 | I'm the student1 submission |
| Test assignment name | student2 | I'm the student2 submission |
And I log in as "admin"
And I set the following system permissions of "Teacher" role:
| capability | permission |
| mod/assign:editothersubmission | Allow |
And I log out
And the following "role capability" exists:
| role | Teacher |
| mod/assign:editothersubmission | Allow |
And I am on the "Test assignment name" Activity page logged in as teacher1
And I follow "View all submissions"
And I should see "I'm the student1 submission"
@ -96,13 +93,30 @@ Feature: Bulk remove submissions
| assign | user | onlinetext |
| Test assignment name | student1 | I'm the student1 submission |
| Test assignment name | student2 | I'm the student2 submission |
And the following "role capability" exists:
| role | Teacher |
| mod/assign:editothersubmission | Allow |
And I am on the "Test assignment name" Activity page logged in as teacher1
And I follow "View all submissions"
And I log in as "admin"
And I set the following system permissions of "Teacher" role:
| capability | permission |
| mod/assign:editothersubmission | Allow |
And I log out
@javascript
Scenario: Notification should be displayed when non-group users are selected for submission bulk removal
in separate group mode
Given the following "activity" exists:
| activity | assign |
| course | C1 |
| name | Test assignment name |
| assignsubmission_onlinetext_enabled | 1 |
| assignsubmission_file_enabled | 0 |
| groupmode | 1 |
| submissiondrafts | 0 |
And the following "mod_assign > submissions" exist:
| assign | user | onlinetext |
| Test assignment name | student1 | I'm the student1 submission |
| Test assignment name | student2 | I'm the student2 submission |
Given the following "role capability" exists:
| role | Teacher |
| mod/assign:editothersubmission | Allow |
And I am on the "Test assignment name" Activity page logged in as teacher1
And I follow "View all submissions"
And I should see "I'm the student1 submission"
@ -135,11 +149,9 @@ Feature: Bulk remove submissions
| assign | user | onlinetext |
| Test assignment name | student1 | I'm the student1 submission |
| Test assignment name | student2 | I'm the student2 submission |
And I log in as "admin"
And I set the following system permissions of "Teacher" role:
| capability | permission |
| mod/assign:editothersubmission | Allow |
And I log out
And the following "role capability" exists:
| role | Teacher |
| mod/assign:editothersubmission | Allow |
And I am on the "Test assignment name" Activity page logged in as teacher1
And I follow "View all submissions"

View File

@ -5,13 +5,11 @@ Feature: Remove a submission
I need to remove a student submission at any time
Background:
Given I log in as "admin"
And I set the following system permissions of "Teacher" role:
| capability | permission |
| mod/assign:editothersubmission | Allow |
Given the following "role capability" exists:
| role | Teacher |
| mod/assign:editothersubmission | Allow |
And I set the following administration settings values:
| Enable timed assignments | 1 |
And I log out
And the following "courses" exist:
| fullname | shortname | category | groupmode |
| Course 1 | C1 | 0 | 0 |

View File

@ -58,11 +58,9 @@ Feature: Anonymous feedback
@javascript
Scenario: Complete anonymous feedback and view analysis on the front page as an authenticated user
And I log in as "admin"
And I set the following system permissions of "Authenticated user on site home" role:
| capability | permission |
| mod/feedback:viewanalysepage | Allow |
And I log out
Given the following "role capability" exists:
| role | Authenticated user on frontpage |
| mod/feedback:viewanalysepage | Allow |
And I log in as "user1"
And I am on site homepage
When I follow "Site feedback"
@ -118,11 +116,9 @@ Feature: Anonymous feedback
Scenario: Complete fully anonymous feedback and view analyze on the front page as a guest
Given the following config values are set as admin:
| feedback_allowfullanonymous | 1 |
And I log in as "admin"
And I set the following system permissions of "Guest" role:
| capability | permission |
| mod/feedback:viewanalysepage | Allow |
And I log out
And the following "role capability" exists:
| role | Guest |
| mod/feedback:viewanalysepage | Allow |
When I follow "Site feedback"
And I should not see "Preview questions"
And I follow "Answer the questions"

View File

@ -54,11 +54,9 @@ Feature: Non anonymous feedback
@javascript
Scenario: Complete non anonymous feedback and view analysis on the front page as an authenticated user
And I log in as "admin"
And I set the following system permissions of "Authenticated user on site home" role:
| capability | permission |
| mod/feedback:viewanalysepage | Allow |
And I log out
Given the following "role capability" exists:
| role | Authenticated user on frontpage |
| mod/feedback:viewanalysepage | Allow |
When I am on the "Site feedback" "feedback activity" page logged in as user1
And I follow "Answer the questions"
And I should see "Do you like our site?"

View File

@ -266,10 +266,6 @@ Feature: Posting to all groups in a separate group discussion is restricted to u
And I should not see "Student -> A"
Scenario: Teacher in all groups but without accessallgroups can only post in their groups
And I log in as "admin"
And I set the following system permissions of "Non-editing teacher" role:
| moodle/site:accessallgroups | Prohibit |
And I log out
Given I log in as "noneditor1"
And I am on "Course 1" course homepage
And I follow "Standard forum name"
@ -281,10 +277,6 @@ Feature: Posting to all groups in a separate group discussion is restricted to u
And I should see "Post a copy to all groups"
Scenario: Teacher in some groups and without accessallgroups can only post in their groups
And I log in as "admin"
And I set the following system permissions of "Non-editing teacher" role:
| moodle/site:accessallgroups | Prohibit |
And I log out
Given I log in as "noneditor1"
And I am on "Course 1" course homepage
And I follow "Standard forum name"

View File

@ -82,10 +82,9 @@ Feature: link to gradebook on the end of lesson page
And I should not see "View grades"
Scenario: No link to gradebook if no gradereport/user:view capability
Given I log in as "admin"
And I set the following system permissions of "Student" role:
| capability | permission |
| gradereport/user:view | Prevent |
Given the following "role capability" exists:
| role | student |
| gradereport/user:view | prevent |
When I am on the "Test lesson" "lesson activity" page logged in as student1
And I press "Next page"
And I press "Next page"

View File

@ -10,11 +10,10 @@ Feature: Reset all personalised pages to default
| student1 | Student | 1 | student1@example.com |
| student2 | Student | 2 | student2@example.com |
| student3 | Student | 3 | student3@example.com |
And I log in as "admin"
And I set the following system permissions of "Authenticated user" role:
| block/myprofile:addinstance | Allow |
| moodle/block:edit | Allow |
And I log out
And the following "role capability" exists:
| role | user |
| moodle/block:edit | allow |
| block/myprofile:addinstance | allow |
And I log in as "student1"
And I follow "Dashboard"

View File

@ -24,13 +24,12 @@ Feature: Restrict which blocks can be added to Dashboard
And the add block selector should contain "Tags" block
Scenario: Remove the ability to add the comments block to Dashboard
When I log in as "admin"
And I set the following system permissions of "Authenticated user" role:
| block/comments:myaddinstance | Prohibit |
| block/course_list:myaddinstance | Prohibit |
| block/html:myaddinstance | Prohibit |
And I log out
And I log in as "student1"
Given the following "role capability" exists:
| role | user |
| block/comments:myaddinstance | prohibit |
| block/course_list:myaddinstance | prohibit |
| block/html:myaddinstance | prohibit |
When I log in as "student1"
And I turn editing mode on
Then the add block selector should not contain "Comments" block
And the add block selector should not contain "Courses" block

View File

@ -23,9 +23,8 @@ Feature: Users can edit tags to add description or rename
@javascript
Scenario: User with tag editing capability can change tag description
Given I log in as "admin"
And I set the following system permissions of "Tag editor" role:
| capability | permission |
Given the following "role capability" exists:
| role | Tag editor |
| moodle/tag:edit | Allow |
| moodle/site:viewparticipants | Allow |
| moodle/user:viewdetails | Allow |

View File

@ -17,12 +17,10 @@ Feature: Users can flag tags and manager can reset flags
And the following "tags" exist:
| name | isstandard |
| Neverusedtag | 1 |
And I log in as "admin"
And I set the following system permissions of "Authenticated user" role:
| capability | permission |
| moodle/site:viewparticipants | Allow |
| moodle/user:viewdetails | Allow |
And I log out
And the following "role capability" exists:
| role | Authenticated user |
| moodle/site:viewparticipants | Allow |
| moodle/user:viewdetails | Allow |
And I log in as "user2"
And I turn editing mode on
And the following config values are set as admin:

View File

@ -21,9 +21,8 @@ Feature: Viewing the list of cohorts to enrol in a course
| name | Test cohort name |
| idnumber | 1337 |
| description | Test cohort description |
And I log in as "admin"
And I set the following system permissions of "Teacher" role:
| capability | permission |
And the following "role capability" exists:
| role | Teacher |
| moodle/cohort:manage | Prohibit |
| moodle/cohort:view | Prohibit |
And I log out

View File

@ -732,9 +732,10 @@ Feature: Course participants can be filtered
@javascript @skip_chrome_zerosize
Scenario: Filter by user identity fields when cannot see the field data
Given I log in as "admin"
And I set the following system permissions of "Teacher" role:
Given the following "role capability" exists:
| role | Teacher |
| moodle/site:viewuseridentity | Prevent |
And I log in as "admin"
And the following config values are set as admin:
| showuseridentity | idnumber,email,city,country |
And I log out

View File

@ -57,10 +57,9 @@ Feature: Access to full profiles of users
Then I should see "First access to site"
Scenario: Viewing full profiles with global permission
Given I log in as "admin"
And I set the following system permissions of "Authenticated user" role:
| moodle/user:viewdetails | Allow |
And I log out
Given the following "role capability" exists:
| role | user |
| moodle/user:viewdetails | allow |
When I log in as "student1"
And I am on "Course 1" course homepage
And I navigate to course participants