AutorÃa | Ultima modificación | Ver Log |
@mod @mod_forum @core_gradesFeature: I can grade a students by group with separate groupsIn order to assess a student's contributionsAs a teacherI can assign grades to a student based on their separate 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 |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher || student1 | C1 | student || student2 | C1 | student || student3 | C1 | student |And the following "groups" exist:| name | course | idnumber || Group A | C1 | G1 || Group B | C1 | G2 || Group C | C1 | G3 |And the following "group members" exist:| user | group || student1 | G1 || student2 | G2 || student1 | G3 || student2 | G3 || student3 | G3 |And the following "activity" exists:| activity | forum || course | C1 || name | Test Forum 1 |And I log in as "teacher1"And I am on "Course 1" course homepage with editing mode onAnd I am on the "Test Forum 1" "forum activity editing" pageAnd I expand all fieldsetsAnd I set the following fields to these values:| Forum name | Test Forum 1 || Description | Test |And I set the field "Whole forum grading > Type" to "Point"And I set the field "Common module settings > Group mode" to "Separate groups"And I press "Save and display"@javascriptScenario: Grade users by group AWhen I select "Group A" from the "Separate groups" singleselectAnd I click on "Grade users" "button"Then I should see "1 out of 1"And I should not see "1 out of 2"And I should not see "1 out of 3"And I should see "Student 1"And I should not see "Student 2"@javascriptScenario: Grade users by group BAnd I select "Group B" from the "Separate groups" singleselectAnd I click on "Grade users" "button"Then I should see "1 out of 1"And I should not see "1 out of 2"And I should not see "1 out of 3"And I should not see "Student 1"And I should see "Student 2"@javascriptScenario: Grade users by group CAnd I select "Group C" from the "Separate groups" singleselectAnd I click on "Grade users" "button"Then I should not see "1 out of 1"And I should not see "1 out of 2"And I should see "1 out of 3"@javascriptScenario: Teacher can see only the discussions which are joined toGiven the following "users" exist:| username | firstname | lastname | email || teacher2 | Teacher | 2 | teacher2@example.com |And the following "course enrolments" exist:| user | course | role || teacher2 | C1 | teacher |And the following "group members" exist:| user | group || teacher2 | G2 || teacher2 | G3 |When I am on the "Test Forum 1" "forum activity" page logged in as student1And I select "Group A" from the "Separate groups" singleselectAnd I click on "Add discussion topic" "link"And I set the following fields to these values:| Subject | Discussion subject A || Message | Discussion message A |And I press "Post to forum"And I select "Group C" from the "Separate groups" singleselectAnd I click on "Add discussion topic" "link"And I set the following fields to these values:| Subject | Discussion subject C || Message | Discussion message C |And I press "Post to forum"Then I am on the "Test Forum 1" "forum activity" page logged in as teacher2And I select "Group C" from the "Separate groups" singleselectAnd I click on "Grade users" "button"And I should see "Student 1"And I should see "Discussion subject C"And I should not see "Discussion subject A"