AutorÃa | Ultima modificación | Ver Log |
@mod @mod_workshopFeature: Testing overview integration in mod_workshopIn order to summarize the workshopsAs a userI need to be able to see the workshop overviewBackground:Given the following "users" exist:| username | firstname | lastname || student1 | Student | 1 || student2 | Student | 2 || student3 | Student | 3 || student4 | Student | 4 || student5 | Student | 5 || student6 | Student | 6 || student7 | Student | 7 || student8 | Student | 8 || teacher1 | Teacher | T |And the following "courses" exist:| fullname | shortname | groupmode || Course 1 | C1 | 1 |And the following "course enrolments" exist:| user | course | role || student1 | C1 | student || student2 | C1 | student || student3 | C1 | student || student4 | C1 | student || student5 | C1 | student || student6 | C1 | student || student7 | C1 | student || student8 | C1 | student || teacher1 | C1 | editingteacher |And the following "activities" exist:| activity | name | course | idnumber | submissiontypetext | submissiontypefile | grade | gradinggrade | gradedecimals | overallfeedbackmethod |latesubmissions | submisstionstart | submissionend || workshop | Activity 1 | C1 | workshop1 | 2 | 1 | 100 | 5 | 1 | 2 |1 | ##1 Jan 2018 08:00## | ##1 Jan 2040 08:00## || workshop | Activity 2 | C1 | workshop1 | 2 | 1 | 100 | 5 | 1 | 2 |1 | ##1 Jan 2018 08:00## | ##1 Jan 2040 08:00## |Scenario: The workshop overview report should generate log eventsGiven I am on the "Course 1" "course > activities > workshop" page logged in as "teacher1"When I am on the "Course 1" "course" page logged in as "teacher1"And I navigate to "Reports" in current page administrationAnd I click on "Logs" "link"And I click on "Get these logs" "button"Then I should see "Course activities overview page viewed"And I should see "viewed the instance list for the module 'workshop'"@javascriptScenario: Students can see relevant columns in the workshop overview# Workshop is not compatible with grade generators (hopefully someday).Given I am on the "Course 1" "grades > Grader report > View" page logged in as "teacher1"And I turn editing mode onAnd I change window size to "large"And I click on "Activity 1 (submission)" "core_grades > grade_actions" in the "Student 1" "table_row"And I choose "Edit grade" in the open action menuAnd I set the following fields to these values:| Overridden | 1 || Final grade | 10 |And I press "Save changes"And I click on "Activity 2 (assessment)" "core_grades > grade_actions" in the "Student 1" "table_row"And I choose "Edit grade" in the open action menuAnd I set the following fields to these values:| Overridden | 1 || Final grade | 20 |And I press "Save changes"And I change window size to "medium"And I am on the "Activity 1" "workshop activity" pageAnd I change phase in workshop "Activity 1" to "Submission phase"When I am on the "Course 1" "course > activities > workshop" page logged in as "student1"# Check columns.Then I should see "Name" in the "workshop_overview_collapsible" "region"And I should see "Phase" in the "workshop_overview_collapsible" "region"And I should see "Deadline" in the "workshop_overview_collapsible" "region"And I should see "Assessment grade" in the "workshop_overview_collapsible" "region"And I should see "Submission grade" in the "workshop_overview_collapsible" "region"# Check phase.And I should see "Submission phase" in the "Activity 1" "table_row"And I should see "Setup phase" in the "Activity 2" "table_row"# Cheack Deadline.And I should see "1 January 2040" in the "Activity 1" "table_row"And I should see "-" in the "Activity 2" "table_row"# Check Grades.And I should see "10.00" in the "Activity 1" "table_row"And I should see "-" in the "Activity 1" "table_row"And I should see "-" in the "Activity 2" "table_row"# The worksup assessment grade is normalized to 5.00.And I should see "5.00" in the "Activity 2" "table_row"Scenario: Teachers can see relevant columns in the workshop overviewGiven I log in as "teacher1"And I am on the "C1" course page logged in as teacher1And I edit assessment form in workshop "Activity 1" as:| id_description__idx_0_editor | Aspect1 || id_description__idx_1_editor | || id_description__idx_2_editor | |And I change phase in workshop "Activity 1" to "Submission phase"# Change activity 2 to submission phase to see due date.And I am on the "Activity 2" "workshop activity" pageAnd I change phase in workshop "Activity 2" to "Submission phase"# student1 submitsAnd I am on the "Activity 1" "workshop activity" page logged in as student1And I add a submission in workshop "Activity 1" as:| Title | Submission1 || Submission content | Some content |# teacher1 allocates reviewers and changes the phase to assessmentWhen I am on the "Activity 1" "workshop activity" page logged in as teacher1And I allocate submissions in workshop "Activity 1" as:| Participant | Reviewer || Student 1 | Student 2 || Student 1 | Student 3 || Student 1 | Student 4 |And I am on the "Activity 1" "workshop activity" pageAnd I change phase in workshop "Activity 1" to "Assessment phase"# student2 assesses work of student1And I am on the "Activity 1" "workshop activity" page logged in as student2And I assess submission "Student 1" in workshop "Activity 1" as:| grade__idx_0 | 10 / 10 || peercomment__idx_0 | Amazing || Feedback for the author | Good work |# student3 assesses work of student1And I am on the "Activity 1" "workshop activity" page logged in as student3And I assess submission "Student 1" in workshop "Activity 1" as:| grade__idx_0 | 10 / 10 || peercomment__idx_0 | Amazing || Feedback for the author | Good work |# student4 assesses work of student1And I am on the "Activity 1" "workshop activity" page logged in as student4And I assess submission "Student 1" in workshop "Activity 1" as:| grade__idx_0 | 6 / 10 || peercomment__idx_0 | You can do better || Feedback for the author | Good work |# teacher1 makes sure he can see all peer grades and changes to grading evaluation phaseAnd I am on the "Activity 1" "workshop activity" page logged in as teacher1And I change phase in workshop "Activity 1" to "Grading evaluation phase"And I press "Re-calculate grades"# Now, the test itself.When I am on the "Course 1" "course > activities > workshop" page logged in as "teacher1"# Check columns.Then I should see "Name" in the "workshop_overview_collapsible" "region"And I should see "Phase" in the "workshop_overview_collapsible" "region"And I should see "Deadline" in the "workshop_overview_collapsible" "region"And I should see "Submissions" in the "workshop_overview_collapsible" "region"And I should see "Assessments" in the "workshop_overview_collapsible" "region"# Check phase.And I should see "Grading evaluation phase" in the "Activity 1" "table_row"And I should see "Submission phase" in the "Activity 2" "table_row"# Cheack Deadline.And I should see "-" in the "Activity 1" "table_row"And I should see "1 January 2040" in the "Activity 2" "table_row"# Check Submissions.And I should see "1 of 8" in the "Activity 1" "table_row"And I should see "0 of 8" in the "Activity 2" "table_row"# Check Assessments.And I should see "3 of 3" in the "Activity 1" "table_row"And I should see "-" in the "Activity 2" "table_row"@javascriptScenario: The workshop index redirect to the activities overviewWhen I log in as "admin"And I am on "Course 1" course homepage with editing mode onAnd I add the "Activities" blockAnd I click on "Workshops" "link" in the "Activities" "block"Then I should see "An overview of all activities in the course"And I should see "Name" in the "workshop_overview_collapsible" "region"And I should see "Phase" in the "workshop_overview_collapsible" "region"And I should see "Submissions" in the "workshop_overview_collapsible" "region"And I should see "Assessments" in the "workshop_overview_collapsible" "region"