AutorÃa | Ultima modificación | Ver Log |
@gradingform @gradingform_rubricFeature: Publish rubrics as templatesIn order to save time to teachersAs a managerI need to publish rubrics and make them available to all teachersBackground:Given the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com || manager1 | Manager | 1 | manager1@example.com |And the following "courses" exist:| fullname | shortname | format || Course 1 | C1 | topics |And the following "activities" exist:| activity | course | idnumber | name | intro | advancedgradingmethod_submissions || assign | C1 | A1 | Test assignment 1 name | TA1 | rubric || assign | C1 | A2 | Test assignment 2 name | TA2 | rubric |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher |And the following "system role assigns" exist:| user | role | contextlevel | reference || manager1 | manager | System | |And I log in as "manager1"And I am on "Course 1" course homepageAnd I go to "Test assignment 1 name" advanced grading definition pageAnd I set the following fields to these values:| Name | Assignment 1 rubric || Description | Assignment 1 description |And I define the following rubric:| Criterion 1 | Level 11 | 11 | Level 12 | 12 || Criterion 2 | Level 21 | 21 | Level 22 | 22 |And I press "Save rubric and make it ready"When I publish "Test assignment 1 name" grading form definition as a public templateAnd I log outAnd I log in as "teacher1"And I am on "Course 1" course homepageAnd I set "Test assignment 2 name" activity to use "Assignment 1 rubric" grading formThen I should see "Advanced grading"And I should see "Criterion 1"And I should see "Assignment 1 description"And I go to "Test assignment 2 name" advanced grading definition pageAnd I should see "Current rubric status"@javascriptScenario: Create a rubric template and reuse it as a teacher, with Javascript enabledThen the field "Description" matches value "Assignment 1 description"And I should see "Criterion 1"And I press "Cancel"Scenario: Create a rubric template and reuse it as a teacher, with Javascript disabledThen the field "Description" matches value "Assignment 1 description"# Trying to avoid pointing by id or name as the code internals may change.And "//table[@class='criteria']//textarea[text()='Criterion 1']" "xpath_element" should existAnd I press "Cancel"