c16ead45273f4c9cb14cb810b9dca38a68dcadb2
[moodle.git] / course / tests / behat / rename_roles.feature
1 @core @core_course
2 Feature: Rename roles within a course
3   In order to set course roles names according to their responsabilities
4   As a teacher
5   I need to edit the course role names
7   @javascript
8   Scenario: Rename roles within a course
9     Given the following "users" exist:
10       | username | firstname | lastname | email |
11       | teacher1 | Teacher | 1 | teacher1@example.com |
12       | teacher2 | Teacher | 2 | teacher2@example.com |
13       | student1 | Student | 1 | student1@example.com |
14     And the following "courses" exist:
15       | fullname | shortname | format |
16       | Course 1 | C1 | topics |
17     And the following "course enrolments" exist:
18       | user | course | role |
19       | teacher1 | C1 | editingteacher |
20       | teacher2 | C1 | teacher |
21       | student1 | C1 | student |
22     And I log in as "teacher1"
23     And I am on "Course 1" course homepage
24     When I navigate to "Edit settings" in current page administration
25     And I set the following fields to these values:
26       | Your word for 'Non-editing teacher' | Tutor |
27       | Your word for 'Student' | Learner |
28     And I press "Save and display"
29     And I follow "Switch role to..." in the user menu
30     Then "Tutor" "button" should exist
31     And "Learner" "button" should exist
32     And I navigate to course participants
33     And the "roleid" select box should contain "Tutor"
34     And the "roleid" select box should contain "Learner"
35     And the "roleid" select box should not contain "Student"
36     And I am on "Course 1" course homepage
37     And I navigate to "Edit settings" in current page administration
38     And I set the following fields to these values:
39       | Your word for 'Non-editing teacher' | |
40       | Your word for 'Student' | |
41     And I press "Save and display"
42     And I follow "Switch role to..." in the user menu
43     And I should see "Teacher"
44     And "Student" "button" should exist
45     And "Learner" "button" should not exist
46     And I navigate to course participants
47     And the "roleid" select box should contain "Non-editing teacher"
48     And the "roleid" select box should contain "Student"