%PDF- %PDF-
| Direktori : /opt/bitnami/apps/moodle/htdocs/mod__d9c9c01/workshop/tests/behat/ |
| Current File : /opt/bitnami/apps/moodle/htdocs/mod__d9c9c01/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"