mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +02:00

It originally was only ever going to show static pdfs for older versions, but this doesn't make sense in the UI for 3.1.
66 lines
2.9 KiB
Gherkin
66 lines
2.9 KiB
Gherkin
@mod @mod_assign @assignfeedback @assignfeedback_editpdf @_file_upload
|
|
Feature: In an assignment, teacher can view the feedback for a previous attempt.
|
|
In order to see the history of attempts
|
|
As a teacher
|
|
I need to see the previous annotations.
|
|
|
|
@javascript
|
|
Scenario: Submit a PDF file as a student and annotate the PDF as a teacher, allowing another attempt
|
|
Given ghostscript is installed
|
|
And the following "courses" exist:
|
|
| fullname | shortname | category | groupmode |
|
|
| Course 1 | C1 | 0 | 1 |
|
|
And the following "users" exist:
|
|
| username | firstname | lastname | email |
|
|
| teacher1 | Teacher | 1 | teacher1@example.com |
|
|
| student1 | Student | 1 | student1@example.com |
|
|
And the following "course enrolments" exist:
|
|
| user | course | role |
|
|
| teacher1 | C1 | editingteacher |
|
|
| student1 | C1 | student |
|
|
And I log in as "teacher1"
|
|
And I follow "Course 1"
|
|
And I turn editing mode on
|
|
And I add a "Assignment" to section "1" and I fill the form with:
|
|
| Assignment name | Test assignment name |
|
|
| Description | Submit your PDF file |
|
|
| assignsubmission_file_enabled | 1 |
|
|
| Maximum number of uploaded files | 2 |
|
|
| Attempts reopened | Manually |
|
|
| Maximum attempts | Unlimited |
|
|
And I log out
|
|
And I log in as "student1"
|
|
And I follow "Course 1"
|
|
And I follow "Test assignment name"
|
|
And I press "Add submission"
|
|
And I upload "mod/assign/feedback/editpdf/tests/fixtures/submission.pdf" file to "File submissions" filemanager
|
|
And I upload "mod/assign/feedback/editpdf/tests/fixtures/testgs.pdf" file to "File submissions" filemanager
|
|
And I press "Save changes"
|
|
And I should see "Submitted for grading"
|
|
And I should see "submission.pdf"
|
|
And I should see "Not graded"
|
|
And I log out
|
|
And I log in as "teacher1"
|
|
And I follow "Course 1"
|
|
And I follow "Test assignment name"
|
|
And I follow "View all submissions"
|
|
And I click on "Edit" "link" in the "Submitted for grading" "table_row"
|
|
And I click on "Grade" "link" in the "Submitted for grading" "table_row"
|
|
And I should see "Page 1 of 3"
|
|
And I click on ".navigate-next-button" "css_element"
|
|
And I should see "Page 2 of 3"
|
|
And I click on ".stampbutton" "css_element"
|
|
And I draw on the pdf
|
|
And I wait until the page is ready
|
|
And I set the field "Allow another attempt" to "Yes"
|
|
And I press "Save changes"
|
|
And I wait until the page is ready
|
|
And I should see "The changes to the grade and feedback were saved"
|
|
And I press "Ok"
|
|
And I follow "View a different attempt"
|
|
And I click on "//div[contains(@class, 'moodle-dialogue-bd')]//label[2]" "xpath_element"
|
|
And I press "View"
|
|
And I wait until the page is ready
|
|
And I should see "You are editing the feedback for a previous attempt. This is attempt 1 out of 2."
|
|
And I should see "Page 1 of 3"
|
|
|