diff --git a/grade/grading/form/guide/tests/behat/edit_marking_guide_state.feature b/grade/grading/form/guide/tests/behat/edit_marking_guide_state.feature new file mode 100644 index 0000000000000..030b6948e9e7c --- /dev/null +++ b/grade/grading/form/guide/tests/behat/edit_marking_guide_state.feature @@ -0,0 +1,39 @@ +@gradingform @gradingform_guide +Feature: Teacher can edit a marking guide state + In order to change marking guide back to draft + As a teacher + I need to be able to edit the marking guide status + + Background: + Given the following "users" exist: + | username | firstname | lastname | email | + | teacher1 | Teacher | 1 | teacher1@example.com | + And the following "courses" exist: + | fullname | shortname | + | Course 1 | C1 | + And the following "course enrolments" exist: + | user | course | role | + | teacher1 | C1 | editingteacher | + And the following "activities" exist: + | activity | course | name | advancedgradingmethod_submissions | + | assign | C1 | Assign 1 | guide | + + Scenario: Marking guide state can be changed to draft + Given I am on the "Course 1" course page logged in as teacher1 + And I go to "Assign 1" advanced grading definition page + And I set the following fields to these values: + | Name | Assign 1 marking guide | + | Description | Marking guide description | + And I define the following marking guide: + | Criterion name | Description for students | Description for markers | Maximum score | + | Grade Criteria 1 | Grade 1 description for students | Grade 1 description for markers | 70 | + | Grade Criteria 2 | Grade 2 description for students | Grade 2 description for markers | 30 | + And I press "Save marking guide and make it ready" + And I should not see "Please note: the advanced grading form is not ready at the moment. Simple grading method will be used until the form has a valid status." + And I should not see "Assign 1 marking guide Draft" + And I should see "Assign 1 marking guide Ready for use" + And I click on "Edit the current form definition" "link" + When I press "Save as draft" + Then I should see "Please note: the advanced grading form is not ready at the moment. Simple grading method will be used until the form has a valid status." + And I should see "Assign 1 marking guide Draft" + And I should not see "Assign 1 marking guide Ready for use"