%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/bitnami/apps/moodle/htdocs/mod__d9c9c01/workshop/tests/behat/
Upload File :
Create Path :
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"

Zerion Mini Shell 1.0