mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 00:12:56 +02:00
MDL-69231 behat: Update tests to use new generator
This commit is contained in:
parent
1a4303c9bc
commit
aa2fc4048e
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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 |
|
||||
|
@ -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:
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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)"
|
||||
|
@ -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"
|
||||
|
@ -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 |
|
||||
|
@ -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"
|
||||
|
@ -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?"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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 |
|
||||
|
@ -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:
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user