芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/.trash/cepali/mod/workshop/tests/behat/workshop_late_submission.feature
@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 | intro | course | idnumber | latesubmissions | submisstionstart | submissionend | | workshop | TestWorkshop1 | TW3 with Submission deadline in future (1 Jan 2030)| c1 | workshop1 | 1 | 1514904308 | 1893369600 | # Teacher sets up assessment form and changes the phase to submission. And I log in as "teacher1" And I am on "Course1" course homepage And I follow "TestWorkshop1" 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" And I log out @javascript Scenario: Student1 add his submission to TestWorkshop1 before submission deadline, but student2 does not submitt # Student1 submits. Given I log in as "student1" And I am on "Course1" course homepage When I follow "TestWorkshop1" 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 | And I log out # Teacher modifies submission deadline. Given I log in as "teacher1" And I am on "Course1" course homepage When I follow "TestWorkshop1" Then I should see "Late submissions are allowed" And I navigate to "Edit settings" in current page administration And I follow "Expand all" 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" And I log out # Student1 has already submitted and cannot see 'Late submissions are allowed'. Given I log in as "student1" And I am on "Course1" course homepage When I follow "TestWorkshop1" Then I should see "Submissions deadline:" And I should not see "Late submissions are allowed" And I log out # Student2 has not submitted yet who can see 'Late submissions are allowed' text after the submission deadline. Given I log in as "student2" And I am on "Course1" course homepage When I follow "TestWorkshop1" Then I should see "Submissions deadline:" And I should see "Monday, 1 January 2018" And I should see "Late submissions are allowed" And I log out # Teacher can see 'Late submissions are allowed' text after submission deadline. Given I log in as "teacher1" And I am on "Course1" course homepage When I follow "TestWorkshop1" Then I should see "Submissions deadline:" And I should see "Monday, 1 January 2018" And I should see "Late submissions are allowed" And I log out