AutorÃa | Ultima modificación | Ver Log |
@mod @mod_lessonFeature: In a lesson activity, a non editing teacher can grade essay questionsAs a non editing teacherI need to grade student answers to essay questions in lessonScenario: non editing teacher grade essay questionsGiven the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com || teacher2 | Teacher | 2 | teacher2@example.com || student1 | Student | 1 | student1@example.com || student2 | Student | 2 | student2@example.com || student3 | Student | 3 | student3@example.com || student4 | Student | 4 | student4@example.com || student5 | Student | 5 | student5@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 || teacher2 | C1 | teacher || student1 | C1 | student || student2 | C1 | student || student3 | C1 | student || student4 | C1 | student || student5 | C1 | student |And the following "groups" exist:| name | course | idnumber | participation || Group A | C1 | G1 | 1 || Group B | C1 | G2 | 1 || Group C | C1 | G3 | 1 || Group D | C1 | G4 | 0 |And the following "group members" exist:| user | group || teacher1 | G1 || teacher2 | G2 || student1 | G1 || student2 | G2 || student3 | G3 || student4 | G4 |And the following "activities" exist:| activity | name | course | idnumber || lesson | Test lesson name | C1 | lesson1 |And the following "mod_lesson > page" exist:| lesson | qtype | title | content || Test lesson name | essay | Essay question | <p>Please write a story about a <b>frog</b>.</p> |And the following "mod_lesson > answer" exist:| page | jumpto | score || Essay question | Next page | 1 |And I am on the "Test lesson name" "lesson activity editing" page logged in as teacher1And I set the following fields to these values:| Group mode | Separate groups |And I press "Save and display"And I am on the "Test lesson name" "lesson activity" page logged in as student1And I set the field "Your answer" to "<p>Once upon a time there was a little green frog."And I press "Submit"And I am on the "Test lesson name" "lesson activity" page logged in as student2And I set the field "Your answer" to "<p>Once upon a time there were two little green frogs."And I press "Submit"And I am on the "Test lesson name" "lesson activity" page logged in as student4And I set the field "Your answer" to "<p>Once upon a time there were four little green frogs."And I press "Submit"And I am on the "Test lesson name" "lesson activity" page logged in as student5And I set the field "Your answer" to "<p>Once upon a time there were five little green frogs."And I press "Submit"When I am on the "Test lesson name" "lesson activity" page logged in as teacher1Then I should see "Grade essays"And I grade lesson essaysAnd I should see "Student 1"And I should see "Student 2"And I should see "Student 4"And I should see "Student 5"And I should see "Essay question"And I click on "Essay question" "link" in the "Student 1" "table_row"And I should see "Student 1's response"And I should see "Once upon a time there was a little green frog."And I set the following fields to these values:| Your comments | Well done. || Essay score | 1 |And I press "Save changes"And I should see "Changes saved"And I select "Group A" from the "Separate groups" singleselectAnd I should see "Student 1"And I should not see "Student 2"And I should not see "Student 4"And I should not see "Student 5"And I select "Group B" from the "Separate groups" singleselectAnd I should see "Student 2"And I should not see "Student 1"And I should not see "Student 4"And I should not see "Student 5"And I select "Group C" from the "Separate groups" singleselectAnd I should see "No one in Group C has answered an essay question yet."And I should not see "Group D" in the "Separate groups" "select"And I am on the "Test lesson name" "lesson activity" page logged in as teacher2Then I should see "Grade essays"And I grade lesson essaysAnd I should not see "Student 1"And I should see "Student 2"And I should not see "Student 4"And I should not see "Student 5"