MDL-68661 core_lang: Roll back addresourceoractivity
[moodle.git] / user / tests / behat / course_preference.feature
1 @core @core_user
2 Feature: As a user, "Course preferences" allows me to set my course preference(s).
3   Background:
4     Given I log in as "admin"
5     And the following "courses" exist:
6       | fullname | shortname | format |
7       | Course 1 | C1 | topics |
8     And the following "course enrolments" exist:
9       | user | course | role |
10       | admin | C1 | editingteacher |
11     And I am on site homepage
12     And I follow "Preferences" in the user menu
13     And I follow "Course preferences"
15   @javascript
16   Scenario: As a user, "activity chooser" should be the default.
17     # See that the "activity chooser" is enabled by default.
18     Given the field "enableactivitychooser" matches value "1"
19     # See that the "activity chooser" is actually shown by default in course page.
20     When I am on "Course 1" course homepage
21     And I should not see "Add an activity or resource" in the "Topic 1" "section"
22     And I turn editing mode on
23     Then I should see "Add an activity or resource" in the "Topic 1" "section"
24     And I should not see "Add a resource..." in the "Topic 1" "section"
26   @javascript
27   Scenario: As a user, "activity chooser" should be disabled when I uncheck it in "Course preferences"
28     Given I set the field "enableactivitychooser" to "0"
29     And I press "Save changes"
30     When I am on "Course 1" course homepage
31     And I should not see "Add a resource..." in the "Topic 1" "section"
32     And I turn editing mode on
33     Then I should see "Add a resource..." in the "Topic 1" "section"