Current Path : C:/xampp/htdocs/moodle/mod/workshop/tests/behat/ |
Current File : C:/xampp/htdocs/moodle/mod/workshop/tests/behat/grade_to_pass.feature |
@mod @mod_workshop Feature: Setting grades to pass via workshop editing form In order to define grades to pass As a teacher I can set them in the workshop settings form, without the need to go to the gradebook Background: Given the following "users" exist: | username | firstname | lastname | email | | teacher1 | Terry1 | Teacher1 | teacher1@example.com | And the following "courses" exist: | fullname | shortname | | Course1 | c1 | And the following "course enrolments" exist: | user | course | role | | teacher1 | c1 | editingteacher | Scenario: Adding a new workshop with grade to pass field set Given I log in as "teacher1" And I am on "Course1" course homepage with editing mode on When I add a "Workshop" to section "1" and I fill the form with: | Workshop name | Awesome workshop | | Description | Grades to pass are set here | | Submission grade to pass | 45 | | Assessment grade to pass | 10.5 | Then I should not see "Adding a new Workshop" And I follow "Awesome workshop" And I navigate to "Edit settings" in current page administration And the field "Submission grade to pass" matches value "45.00" And the field "Assessment grade to pass" matches value "10.50" @javascript Scenario: Grade to pass kept even with submission types without online text (MDL-64862) Given I log in as "teacher1" And I am on "Course1" course homepage with editing mode on When I add a "Workshop" to section "1" and I fill the form with: | Workshop name | Another workshop | | Description | Grades to pass are set here | | Submission grade to pass | 42 | | Assessment grade to pass | 10.1 | | submissiontypetextavailable | 0 | Then I should not see "Adding a new Workshop" And I follow "Another workshop" And I navigate to "Edit settings" in current page administration And the field "Submission grade to pass" matches value "42.00" And the field "Assessment grade to pass" matches value "10.10" Scenario: Adding a new workshop with grade to pass fields left empty Given I log in as "teacher1" And I am on "Course1" course homepage with editing mode on When I add a "Workshop" to section "1" and I fill the form with: | Workshop name | Another awesome workshop | | Description | No grades to pass are set here | | Submission grade to pass | | | Assessment grade to pass | | Then I should not see "Adding a new Workshop" And I follow "Another awesome workshop" And I navigate to "Edit settings" in current page administration And the field "Submission grade to pass" matches value "0.00" And the field "Assessment grade to pass" matches value "0.00" Scenario: Adding a new workshop with non-numeric value of a grade to pass Given I log in as "teacher1" And I am on "Course1" course homepage with editing mode on When I add a "Workshop" to section "1" and I fill the form with: | Workshop name | Almost awesome workshop | | Description | Invalid grade to pass is set here | | Assessment grade to pass | You shall not pass! | Then I should see "Adding a new Workshop" And I should see "You must enter a number here" Scenario: Adding a new workshop with invalid value of a grade to pass Given I log in as "teacher1" And I am on "Course1" course homepage with editing mode on When I add a "Workshop" to section "1" and I fill the form with: | Workshop name | Almost awesome workshop | | Description | Invalid grade to pass is set here | | Assessment grade to pass | 10000000 | Then I should see "Adding a new Workshop" And I should see "The grade to pass can not be greater than the maximum possible grade" Scenario: Emptying grades to pass fields sets them to zero Given I log in as "teacher1" And I am on "Course1" course homepage with editing mode on And I add a "Workshop" to section "1" and I fill the form with: | Workshop name | Super awesome workshop | | Description | Grade to pass are set and then unset here | | Submission grade to pass | 59.99 | | Assessment grade to pass | 0.000 | And I should not see "Adding a new Workshop" And I follow "Super awesome workshop" And I navigate to "Edit settings" in current page administration And the field "Submission grade to pass" matches value "59.99" And the field "Assessment grade to pass" matches value "0.00" When I set the field "Submission grade to pass" to "" And I set the field "Assessment grade to pass" to "" And I press "Save and display" Then I should not see "Adding a new Workshop" And I follow "Super awesome workshop" And I navigate to "Edit settings" in current page administration And the field "Submission grade to pass" matches value "0.00" And the field "Assessment grade to pass" matches value "0.00"