Merge branch 'MDL-62344-master-final' of https://github.com/Tsheke/moodle
[moodle.git] / mod / label / tests / behat / label_idnumber.feature
1 @mod @mod_label
3 Feature: set label idnumber
4   In order to set label idnumber
5   As a teacher
6   I should create label activity and set an ID number
8   @javascript
9   Scenario: label ID number input box should be shown.
10     Given the following "courses" exist:
11       | fullname | shortname | category |
12       | Test | C1 | 0 |
13     And the following "users" exist:
14       | username | firstname | lastname | email |
15       | teacher | Teacher | Frist | teacher1@example.com |
16       | student | Student | First | student1@example.com |
17     And the following "course enrolments" exist:
18       | user | course | role |
19       | teacher | C1 | editingteacher |
20       | student | C1 | student |
21     Given I log in as "teacher"
22     And I am on "Test" course homepage with editing mode on
23     When I add a "label" to section "1" and I fill the form with:
24       | Label text | Label with ID number set |
25       | Availability | Show on course page |
26       | ID number | C1LABEL1 |
27     Then "Label with ID number set" activity should be visible
28     And I turn editing mode off
29     And "Label with ID number set" activity should be visible
30     And I log out
31     And I log in as "student"
32     And I am on "Test" course homepage
33     And I should see "Label with ID number set"
34     And I log out
35     And I log in as "teacher"
36     And I am on "Test" course homepage
37     And I turn editing mode on
38     And I open "Label with ID number set" actions menu
39     And I click on "Edit settings" "link" in the "Label with ID number set" activity
40     And I expand all fieldsets
41     And I should see "ID number" in the "Common module settings" "fieldset"
42     And the field "ID number" matches value "C1LABEL1"