AutorÃa | Ultima modificación | Ver Log |
@report @report_participationFeature: Use the participation report to message groups of studentsIn order to engage with students based on participationAs a teacherI need to be able to message students who have not participated in an activityBackground:Given the following "courses" exist:| fullname | shortname | category | groupmode || Course 1 | C1 | 0 | 1 |And the following "users" exist:| username | firstname | lastname || teacher1 | Teacher | 1 || student1 | Student | 1 || student2 | Student | 2 || student3 | Student | 3 |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher || student1 | C1 | student || student2 | C1 | student || student3 | C1 | student |And the following "activity" exists:| course | C1 || activity | book || name | Test book name || idnumber | Test book name || idnumber | book1 |And I am on the "Test book name" "book activity" page logged in as student1@javascriptScenario: Message all students from the participation reportGiven I am on the "Course 1" course page logged in as teacher1And I navigate to "Reports" in current page administrationAnd I click on "Course participation" "link"And I set the field "instanceid" to "Test book name"And I set the field "roleid" to "Student"And I press "Go"When I click on "select-all-participants" "checkbox"And I choose "Send a message" from the participants page bulk action menuThen "Send message to 3 people" "dialogue" should existAnd I set the field "Message" to "Hi there"And I press "Send message to 3 people"And I should see "Message sent to 3 people"@javascriptScenario: Message students who have not participated in bookGiven I am on the "Course 1" course page logged in as teacher1And I navigate to "Reports" in current page administrationAnd I click on "Course participation" "link"And I set the field "instanceid" to "Test book name"And I set the field "roleid" to "Student"And I press "Go"And I should see "Yes (1)" in the "Student 1" "table_row"And I should see "No" in the "Student 2" "table_row"And I should see "No" in the "Student 3" "table_row"When I press "Select all 'No'"And I choose "Send a message" from the participants page bulk action menuThen "Send message to 2 people" "dialogue" should existAnd I set the field "Message" to "Hi there"And I press "Send message to 2 people"And I should see "Message sent to 2 people"Scenario: When messaging is disabled no message options should be displayedGiven the following config values are set as admin:| messaging | 0 |And I am on the "Course 1" course page logged in as teacher1And I navigate to "Reports" in current page administrationAnd I click on "Course participation" "link"When I set the field "instanceid" to "Test book name"And I set the field "roleid" to "Student"And I press "Go"Then I should not see "With selected users..."And "select-all-participants" "checkbox" should not exist