AutorÃa | Ultima modificación | Ver Log |
@mod @mod_forumFeature: Teachers can edit or delete any forum postIn order to refine the forum contentsAs a teacherI need to edit or delete any user's forum postsBackground:Given the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com || student1 | Student | 1 | student1@example.com |And the following "courses" exist:| fullname | shortname | category || Course 1 | C1 | 0 |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher || student1 | C1 | student |And the following "activities" exist:| activity | name | course | idnumber || forum | Test forum name | C1 | forum1 |And the following "mod_forum > discussions" exist:| forum | course | user | name | message || forum1 | C1 | teacher1 | Teacher post subject | Teacher post message |And the following "mod_forum > posts" exist:| user | parentsubject | subject | message || student1 | Teacher post subject | Student post subject | Student post message |Scenario: A teacher can delete another user's postsWhen I am on the "Test forum name" "forum activity" page logged in as teacher1And I follow "Teacher post subject"And I click on "Delete" "link" in the "//div[contains(concat(' ', normalize-space(@class), ' '), ' forumpost ')][contains(., 'Student post subject')]" "xpath_element"And I press "Continue"Then I should not see "Student post subject"And I should not see "Student post message"Scenario: A teacher can edit another user's postsWhen I am on the "Test forum name" "forum activity" page logged in as teacher1And I follow "Teacher post subject"And I click on "Edit" "link" in the "//div[contains(concat(' ', normalize-space(@class), ' '), ' forumpost ')][contains(., 'Student post subject')]" "xpath_element"And I set the following fields to these values:| Subject | Edited student subject |And I press "Save changes"And I wait to be redirectedThen I should see "Edited student subject"And I should see "Edited by Teacher 1 - original submission"Scenario: A student can't edit or delete another user's postsWhen I am on the "Test forum name" "forum activity" page logged in as student1And I follow "Teacher post subject"Then I should not see "Edit" in the "//div[contains(concat(' ', normalize-space(@class), ' '), ' forumpost ')][contains(., 'Teacher post subject')]" "xpath_element"And I should not see "Delete" in the "//div[contains(concat(' ', normalize-space(@class), ' '), ' forumpost ')][contains(., 'Teacher post subject')]" "xpath_element"