2a589ec03811d4de020ba4c697f0642647f956c9
[moodle.git] / course / format / social / tests / behat / social_adjust_discussion_count.feature
1 @format @format_social
2 Feature: Change number of discussions displayed
3   In order to change the number of discussions displayed
4   As a teacher
5   I need to edit the course and change the number of sections displayed.
7 Background:
8     Given the following "users" exist:
9       | username | firstname | lastname | email |
10       | teacher1 | Teacher | 1 | teacher1@example.com |
11     And the following "courses" exist:
12       | fullname | shortname | category | format |
13       | Course 1 | C1 | 0 | social |
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 follow "Course 1"
19     And I press "Add a new discussion topic"
20     And I set the following fields to these values:
21       | Subject | Forum Post 10 |
22       | Message | This is forum post ten |
23     And I press "Post to forum"
24     And I wait to be redirected
25     And I follow "Course 1"
26     And I press "Add a new discussion topic"
27     And I set the following fields to these values:
28       | Subject | Forum Post 9 |
29       | Message | This is forum post nine |
30     And I press "Post to forum"
31     And I wait to be redirected
32     And I follow "Course 1"
33     And I press "Add a new discussion topic"
34     And I set the following fields to these values:
35       | Subject | Forum Post 8 |
36       | Message | This is forum post eight |
37     And I press "Post to forum"
38     And I wait to be redirected
39     And I follow "Course 1"
40     And I press "Add a new discussion topic"
41     And I set the following fields to these values:
42       | Subject | Forum Post 7 |
43       | Message | This is forum post seven |
44     And I press "Post to forum"
45     And I wait to be redirected
46     And I follow "Course 1"
47     And I press "Add a new discussion topic"
48     And I set the following fields to these values:
49       | Subject | Forum Post 6 |
50       | Message | This is forum post six |
51     And I press "Post to forum"
52     And I wait to be redirected
53     And I follow "Course 1"
54     And I press "Add a new discussion topic"
55     And I set the following fields to these values:
56       | Subject | Forum Post 5 |
57       | Message | This is forum post five |
58     And I press "Post to forum"
59     And I wait to be redirected
60     And I follow "Course 1"
61     And I press "Add a new discussion topic"
62     And I set the following fields to these values:
63       | Subject | Forum Post 4 |
64       | Message | This is forum post four |
65     And I press "Post to forum"
66     And I wait to be redirected
67     And I follow "Course 1"
68     And I press "Add a new discussion topic"
69     And I set the following fields to these values:
70       | Subject | Forum Post 3 |
71       | Message | This is forum post three |
72     And I press "Post to forum"
73     And I wait to be redirected
74     And I follow "Course 1"
75     And I press "Add a new discussion topic"
76     And I set the following fields to these values:
77       | Subject | Forum Post 2 |
78       | Message | This is forum post two |
79     And I press "Post to forum"
80     And I wait to be redirected
81     And I follow "Course 1"
82     And I press "Add a new discussion topic"
83     And I set the following fields to these values:
84       | Subject | Forum Post 1 |
85       | Message | This is forum post one |
86     And I press "Post to forum"
87     And I wait to be redirected
88     And I follow "Course 1"
90 Scenario: When number of discussions is decreased fewer discussions appear
91     Given I click on "Edit settings" "link" in the "Administration" "block"
92     And I set the following fields to these values:
93     | numdiscussions | 5 |
94     When I press "Save and display"
95     Then I should see "This is forum post one"
96     And I should see "This is forum post five"
97     And I should not see "This is forum post six"
99 Scenario: When number of discussions is decreased to less than 1 only 1 discussion should appear
100     Given I click on "Edit settings" "link" in the "Administration" "block"
101     And I set the following fields to these values:
102     | numdiscussions | -1 |
103     When I press "Save and display"
104     Then I should see "This is forum post one"
105     And I should not see "This is forum post two"
106     And I should not see "This is forum post ten"
108 Scenario: When number of discussions is increased more discussions appear
109     Given I click on "Edit settings" "link" in the "Administration" "block"
110     And I set the following fields to these values:
111     | numdiscussions | 9 |
112     When I press "Save and display"
113     Then I should see "This is forum post one"
114     And I should see "This is forum post five"
115     And I should see "This is forum post nine"
116     And I should not see "This is forum post ten"