Skip to content

Commit

Permalink
Merge branch 'MDL-22043-master' of git://github.com/andrewnicols/moodle
Browse files Browse the repository at this point in the history
  • Loading branch information
Sam Hemelryk committed Nov 25, 2014
2 parents 1599288 + ad5fe45 commit 22fc0d1
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 1 deletion.
2 changes: 1 addition & 1 deletion mod/forum/subscribers.php
Original file line number Diff line number Diff line change
Expand Up @@ -101,10 +101,10 @@
$PAGE->set_title($strsubscribers);
$PAGE->set_heading($COURSE->fullname);
if (has_capability('mod/forum:managesubscriptions', $context)) {
$PAGE->set_button(forum_update_subscriptions_button($course->id, $id));
if ($edit != -1) {
$USER->subscriptionsediting = $edit;
}
$PAGE->set_button(forum_update_subscriptions_button($course->id, $id));
} else {
unset($USER->subscriptionsediting);
}
Expand Down
46 changes: 46 additions & 0 deletions mod/forum/tests/behat/forum_subscriptions_management.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
@mod @mod_forum
Feature: A teacher can control the subscription to a forum
In order to change individual user's subscriptions
As a course administrator
I can change subscription setting for my users

Background:
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher | Teacher | Tom | teacher@example.com |
| student1 | Student | 1 | student.1@example.com |
| student2 | Student | 2 | student.2@example.com |
And the following "courses" exist:
| fullname | shortname | category |
| Course 1 | C1 | 0 |
And the following "course enrolments" exist:
| user | course | role |
| teacher | C1 | editingteacher |
| student1 | C1 | student |
| student2 | C1 | student |
And I log in as "teacher"
And I follow "Course 1"
And I turn editing mode on
And I add a "Forum" to section "1" and I fill the form with:
| Forum name | Test forum name |
| Forum type | Standard forum for general use |
| Description | Test forum description |
| Subscription mode | Auto subscription |

Scenario: A teacher can change toggle subscription editing on and off
Given I follow "Test forum name"
And I follow "Show/edit current subscribers"
Then ".userselector" "css_element" should not exist
And "Turn editing on" "button" should exist
And I press "Turn editing on"
And ".userselector" "css_element" should exist
And "Turn editing off" "button" should exist
And I press "Turn editing off"
And ".userselector" "css_element" should not exist
And "Turn editing on" "button" should exist
And I press "Turn editing on"
And ".userselector" "css_element" should exist
And "Turn editing off" "button" should exist
And I press "Turn editing off"
And ".userselector" "css_element" should not exist
And "Turn editing on" "button" should exist

0 comments on commit 22fc0d1

Please sign in to comment.