AutorÃa | Ultima modificación | Ver Log |
@mod @mod_forumFeature: A user with access to multiple groups should be able to post a copy of a message to all the groups they have access toIn order to post to all groups a user has access toAs a userI need to have the option to post a copy of a message to all groupsBackground:Given the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com || student1 | Student | 1 | student1@example.com || student2 | Student | 2 | student2@example.com || student3 | Student | 3 | student3@example.com |And the following "courses" exist:| fullname | shortname | category || Course 1 | C1 | 0 || Course 2 | C2 | 0 |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher || teacher1 | C2 | editingteacher || student1 | C1 | student || student1 | C2 | student || student2 | C1 | student || student2 | C2 | student || student3 | C1 | student || student3 | C2 | student |And the following "groups" exist:| name | course | idnumber || Group A | C1 | C1G1 || Group B | C1 | C1G2 || Group C | C1 | C1G3 || Group A | C2 | C2G1 || Group B | C2 | C2G2 || Group C | C2 | C2G3 |And the following "groupings" exist:| name | course | idnumber || G1 | C2 | G1 |And the following "group members" exist:| user | group || teacher1 | C1G1 || teacher1 | C1G2 || teacher1 | C1G3 || teacher1 | C2G1 || teacher1 | C2G1 || student1 | C1G1 || student1 | C2G1 || student1 | C2G2 || student2 | C1G1 || student2 | C1G2 || student3 | C1G1 || student3 | C1G2 || student3 | C1G3 |And the following "grouping groups" exist:| grouping | group || G1 | C2G1 || G1 | C2G2 |And the following "activities" exist:| activity | name | course | idnumber | groupmode | grouping || forum | No group forum | C1 | forum | 0 | || forum | Separate group forum | C1 | forum | 1 | || forum | Visible group forum | C1 | forum | 2 | || forum | Groupings forum | C2 | forum | 1 | G1 |And the following forum discussions exist in course "Course 1":| user | forum | name | message | posttomygroups || teacher1 | Separate group forum | Discussion 1 | test | 1 || teacher1 | Visible group forum | Discussion 1 | test | 1 |Scenario: Teacher is able to post a copy of a message to all groups in a separate group forumWhen I am on the "Separate group forum" "forum activity" page logged in as student1Then I should see "Discussion 1"And I am on the "Separate group forum" "forum activity" page logged in as student2And I should see "Discussion 1"And I am on the "Separate group forum" "forum activity" page logged in as student3And I should see "Discussion 1"Scenario: Teacher is able to post a copy of a message to all groups in a visible group forumWhen I am on the "Visible group forum" "forum activity" page logged in as student1Then I should see "Discussion 1"And I am on the "Visible group forum" "forum activity" page logged in as student2And I should see "Discussion 1"And I am on the "Visible group forum" "forum activity" page logged in as student3And I should see "Discussion 1"Scenario: Teacher is unable to post a copy of a message to all groups in a no group forumGiven I am on the "No group forum" "forum activity" page logged in as teacher1When I click on "Add discussion topic" "link"Then I should not see "Post a copy to all groups"Scenario: Posts to all groups that have groupings should only display within the grouping and not to other groupsGiven I log in as "teacher1"And I am on "Course 2" course homepageAnd I add a new discussion to "Groupings forum" forum with:| Subject | Discussion 1 || Message | test || Post a copy to all groups | 1 |When I am on the "Groupings forum" "forum activity" page logged in as student1Then I should see "Discussion 1"And I am on the "Groupings forum" "forum activity" page logged in as student2And I should not see "Discussion 1"@javascript @mod_forum_quick_discussion_post_to_all_groupsScenario: The 'Post a copy to all groups' option can be available in the quick discussion creation formGiven I log in as "teacher1"And I am on "Course 1" course homepageAnd I follow "Separate group forum"When I click on "Add discussion topic" "link"Then "Post a copy to all groups" "field" should exist