AutorÃa | Ultima modificación | Ver Log |
@mod @mod_workshop
Feature: Workshop 'Late submissions are allowed' task
In order to encourage students submit their submissions on time when late submissions are allowed
We want only students who have not submitted their work to see the 'Late submissions are allowed' task
and they can only see this after the submission deadline.
Background:
Given the following "users" exist:
| username | firstname | lastname | email |
| student1 | Sam1 | Student1 | student1@example.com |
| student2 | Sam2 | Student2 | student2@example.com |
| teacher1 | Terry1 | Teacher1 | teacher1@example.com |
And the following "courses" exist:
| fullname | shortname |
| Course1 | c1 |
And the following "course enrolments" exist:
| user | course | role |
| student1 | c1 | student |
| student2 | c1 | student |
| teacher1 | c1 | editingteacher |
And the following "activities" exist:
| activity | name | course | idnumber | latesubmissions | submisstionstart | submissionend |
| workshop | TestWorkshop1 | c1 | workshop1 | 1 | 1514904308 | 1893369600 |
# Teacher sets up assessment form and changes the phase to submission.
And I am on the "TestWorkshop1" "workshop activity" page logged in as teacher1
And I edit assessment form in workshop "TestWorkshop1" as:
| id_description__idx_0_editor | Aspect1 |
| id_description__idx_1_editor | Aspect2 |
| id_description__idx_2_editor | Aspect3 |
And I change phase in workshop "TestWorkshop1" to "Submission phase"
@javascript
Scenario: Student1 add his submission to TestWorkshop1 before submission deadline, but student2 does not submitt
# Student1 submits.
When I am on the "TestWorkshop1" "workshop activity" page logged in as student1
Then I should see "Submissions deadline:"
And I should not see "Late submissions are allowed"
And I add a submission in workshop "TestWorkshop1" as:
| Title | Submission from s1 |
| Submission content | Some content from student1 |
# Teacher modifies submission deadline.
When I am on the "TestWorkshop1" "workshop activity" page logged in as teacher1
Then I should see "Late submissions are allowed"
And I navigate to "Settings" in current page administration
And I click on "Expand all" "link" in the "region-main" "region"
And I set the field "id_submissionend_day" to "1"
And I set the field "id_submissionend_month" to "January"
And I set the field "id_submissionend_year" to "2018"
And I click on "Save and display" "button"
And I follow "Switch to the assessment phase"
# Student1 has already submitted and cannot see 'Late submissions are allowed'.
When I am on the "TestWorkshop1" "workshop activity" page logged in as student1
Then I should see "Submissions deadline:"
And I should not see "Late submissions are allowed"
# Student2 has not submitted yet who can see 'Late submissions are allowed' text after the submission deadline.
When I am on the "TestWorkshop1" "workshop activity" page logged in as student2
Then I should see "Submissions deadline:"
And I should see "Monday, 1 January 2018"
And I should see "Late submissions are allowed"
# Teacher can see 'Late submissions are allowed' text after submission deadline.
When I am on the "TestWorkshop1" "workshop activity" page logged in as teacher1
Then I should see "Submissions deadline:"
And I should see "Monday, 1 January 2018"
And I should see "Late submissions are allowed"