Rev 1 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
@qbank @qbank_managecategories @question_categories_idnumber @javascriptFeature: A teacher can put questions with idnumbers in categories with idnumbers in the question bankIn order to organize my questionsAs a teacherI create and edit categories (now with idnumbers)Background:Given the following "users" exist:| username | firstname | lastname | email || teacher1 | Teacher | 1 | teacher1@example.com |And the following "courses" exist:| fullname | shortname | format || Course 1 | C1 | weeks |And the following "course enrolments" exist:| user | course | role || teacher1 | C1 | editingteacher |And the following "activities" exist:| activity | name | course | idnumber || qbank | Qbank 1 | C1 | qbank1 |And I log in as "teacher1"And I am on "Course 1" course homepageScenario: A new question category can only be created with a unique idnumber for a context# Note need to create the top category each time.When the following "question categories" exist:| contextlevel | reference | questioncategory | name | idnumber || Activity module | qbank1 | top | Used category | c1used |And I am on the "Qbank 1" "core_question > question categories" pageAnd I press "Add category"And I set the following fields to these values:| Name | New cat || Parent category | Top for Qbank 1 || Category info | Created as a test || ID number | c1used |And I click on "Add category" "button" in the "Add category" "dialogue"# Standard warning.Then I should see "This ID number is already in use"# Correction to a unique idnumber for the context.And I set the field "ID number" to "c1unused"And I click on "Add category" "button" in the "Add category" "dialogue"Then I should see "New cat"And I should see "ID number"And I should see "c1unused"And I should see "(0)"And I click on "Show descriptions" "checkbox"And I should see "Created as a test" in the "New cat" "list_item"Scenario: A question category can be edited and saved without changing the idnumberWhen the following "question categories" exist:| contextlevel | reference | questioncategory | name | idnumber || Activity module | qbank1 | top | Used category | c1used |And I am on the "Qbank 1" "core_question > question categories" pageThen I open the action menu in "Used category" "list_item"And I choose "Edit settings" in the open action menuAnd I click on "Save changes" "button" in the "Edit category" "dialogue"Then I should not see "This ID number is already in use"