Skip to content

Commit

Permalink
MDL-82912 mod_workshop: Behat to view assessment after workshop close
Browse files Browse the repository at this point in the history
  • Loading branch information
andelacruz committed Oct 9, 2024
1 parent d56aa41 commit a29d0ee
Showing 1 changed file with 75 additions and 0 deletions.
75 changes: 75 additions & 0 deletions mod/workshop/tests/behat/workshop_submission_view.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
@mod @mod_workshop
Feature: Student can view their submission assessments
In order to view submission assessments when workshop is closed
As a teacher
I should be able to set the workshop to closed phase

Background:
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher1 | Teacher | One | teacher1@example.com |
| student1 | One | Student | student1@example.com |
| student2 | Two | Student | student2@example.com |
And the following "courses" exist:
| fullname | shortname |
| Course 1 | C1 |
And the following "course enrolments" exist:
| user | course | role |
| teacher1 | C1 | editingteacher |
| student1 | C1 | student |
| student2 | C1 | student |
And the following "activities" exist:
| activity | name | course | submissiontypetext |
| workshop | Workshop 1 | C1 | 2 |
And I am on the "Workshop 1" "workshop activity" page logged in as teacher1
And I edit assessment form in workshop "Workshop 1" as:
| id_description__idx_0_editor | Aspect1 |
And I change phase in workshop "Workshop 1" to "Submission phase"
# Create workshop submissions.
And I am on the "Workshop 1" "workshop activity" page logged in as student1
And I add a submission in workshop "Workshop 1" as:
| Title | Submission 1 |
| Submission content | Submission 1 content |
And I am on the "Workshop 1" "workshop activity" page logged in as student2
And I add a submission in workshop "Workshop 1" as:
| Title | Submission 2 |
| Submission content | Submission 2 content |
And I am on the "Workshop 1" "workshop activity" page logged in as teacher1
And I change phase in workshop "Workshop 1" to "Assessment phase"
# Allocate and assess submissions.
And I allocate submissions in workshop "Workshop 1" as:
| Participant | Reviewer |
| One Student | Two Student |
| Two Student | One Student |
And I am on the "Workshop 1" "workshop activity" page logged in as student1
And I assess submission "Two" in workshop "Workshop 1" as:
| grade__idx_0 | 5 / 10 |
| peercomment__idx_0 | You can do better |
And I am on the "Workshop 1" "workshop activity" page logged in as student2
And I assess submission "One" in workshop "Workshop 1" as:
| grade__idx_0 | 8 / 10 |
| peercomment__idx_0 | Great job! |

Scenario: Student can view their submission assessment after workshop is closed
# Re-calculate grades to generate workshop grades from assessment.
Given I am on the "Course 1" course page logged in as teacher1
And I change phase in workshop "Workshop 1" to "Grading evaluation phase"
And I am on the "Workshop 1" "workshop activity" page
And I click on "Re-calculate grades" "button"
# Close workshop activity.
And I change phase in workshop "Workshop 1" to "Closed"
When I am on the "Course 1" "grades > Grader report > View" page
# Confirm that grades are reflected on the gradebook.
Then the following should exist in the "user-grades" table:
| -1- | -3- | -4- |
| One Student | student1@example.com | 64.00 |
| Two Student | student2@example.com | 40.00 |
# Confirm that student can view submission assessment grades and comments after workshop is closed.
And I am on the "Workshop 1" "workshop activity" page logged in as student1
And I click on "Submission 1" "link"
And I should see "8 / 10"
And I should see "Great job!"
And I am on the "Workshop 1" "workshop activity" page logged in as student2
And I click on "Submission 2" "link"
And I should see "5 / 10"
And I should see "You can do better"

0 comments on commit a29d0ee

Please sign in to comment.