Merge branch 'wip-MDL-57769-master' of https://github.com/marinaglancy/moodle
[moodle.git] / blocks / section_links / tests / behat / block_section_links_course.feature
1 @block @block_section_links
2 Feature: The section links block allows users to quickly navigate around a moodle course
3   In order to navigate a moodle course
4   As a teacher
5   I can use the section links block
7   Background:
8     Given the following "courses" exist:
9       | fullname | shortname | category | numsections | coursedisplay |
10       | Course 1 | C1        | 0        | 20          | 1             |
11     And the following "users" exist:
12       | username | firstname | lastname | email |
13       | teacher1 | Teacher   | 1        | teacher1@example.com |
14     And the following "course enrolments" exist:
15       | user     | course | role |
16       | teacher1 | C1     | editingteacher |
17     And I log in as "teacher1"
18     And I am on "Course 1" course homepage with editing mode on
19     And I add a "Assignment" to section "5" and I fill the form with:
20       | Assignment name | Test assignment 1 |
21       | Description | Offline text |
22       | assignsubmission_file_enabled | 0 |
24   Scenario: Add the section links block to a course.
25     Given I add the "Section links" block
26     And I turn editing mode off
27     And I should see "5" in the "Section links" "block"
28     When I follow "5"
29     Then I should see "Test assignment 1"
31   Scenario: Add the section links block to a course and limit the sections displayed.
32     Given I add the "Section links" block
33     And I configure the "Section links" block
34     And I set the following fields to these values:
35       | id_config_numsections1 | 5 |
36       | id_config_incby1 | 5 |
37       | id_config_numsections2 | 40 |
38       | id_config_incby2 | 10 |
39     And I press "Save changes"
40     And I turn editing mode off
41     And I should see "5" in the "Section links" "block"
42     When I follow "5"
43     Then I should see "Test assignment 1"
45   Scenario: Add the section links block to a course and limit the sections displayed using the alternative number of sections.
46     Given I add the "Section links" block
47     And I configure the "Section links" block
48     And I set the following fields to these values:
49       | id_config_numsections1 | 5 |
50       | id_config_incby1 | 1 |
51       | id_config_numsections2 | 10 |
52       | id_config_incby2 | 5 |
53     And I press "Save changes"
54     And I turn editing mode off
55     And I should see "5" in the "Section links" "block"
56     When I follow "5"
57     Then I should see "Test assignment 1"