Rev 1 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
@core @core_questionFeature: A teacher can delete questions in the question bankIn order to remove unused questions from the question bankAs a teacherI need to delete questionsBackground: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 "question categories" exist:| contextlevel | reference | name || Course | C1 | Test questions |And the following "questions" exist:| questioncategory | qtype | name | questiontext || Test questions | essay | Test question to be deleted | Write about whatever you want |And I am on the "Course 1" "core_question > course question bank" page logged in as "teacher1"@javascriptScenario: A question not used anywhere can really be deletedWhen I choose "Delete" action for "Test question to be deleted" in the question bankAnd I press "Delete"And I apply question bank filter "Show hidden questions" with value "Yes"Then I should not see "Test question to be deleted"Scenario: Deleting a question can be cancelledWhen I choose "Delete" action for "Test question to be deleted" in the question bankAnd I press "Cancel"Then I should see "Test question to be deleted"@javascriptScenario: Delete a question used in a quizGiven the following "activity" exists:| course | C1 || activity | quiz || idnumber | Test quiz || name | Test quiz |And the following "question" exists:| questioncategory | Test questions || qtype | truefalse || name | Test used question to be deleted || questiontext | Write about whatever you want |And quiz "Test quiz" contains the following questions:| question | page | requireprevious || Test used question to be deleted | 1 | 0 |When I am on the "Course 1" "core_question > course question bank" pageAnd I choose "Delete" action for "Test used question to be deleted" in the question bankAnd I should see "This will delete the following question and all its versions:"And I should see "* Denotes questions which can't be deleted because they are in use. Instead, they will be hidden in the question bank unless you set 'Show hidden questions' to 'Yes'."And I press "Delete"Then I should not see "Test used question to be deleted"And I apply question bank filter "Show hidden questions" with value "Yes"And I should see "Test used question to be deleted"And I am on the "Test quiz" "quiz activity" pageAnd I click on "Preview quiz" "button"And I should see "Write about whatever you want"@javascriptScenario: A question can be deleted even if that question type is no longer installedGiven the following "questions" exist:| questioncategory | qtype | name | questiontext || Test questions | missingtype | Broken question | Write something |And I reload the pageWhen I choose "Delete" action for "Broken question" in the question bankAnd I press "Delete"And I apply question bank filter "Show hidden questions" with value "Yes"Then I should not see "Broken question"@javascriptScenario: Delete question has multiple versions in question bank pageGiven I am on the "Course 1" "core_question > course question bank" page logged in as "teacher1"When the following "core_question > updated questions" exist:| questioncategory | question | questiontext || Test questions | Test question to be deleted | Test question to be deleted version 2 |And I choose "Delete" action for "Test question to be deleted" in the question bankAnd I should see "This will delete the following question and all its versions:"And I should not see "* Denotes questions which can't be deleted because they are in use. Instead, they will be hidden in the question bank unless you set 'Show hidden questions' to 'Yes'."And I press "Delete"Then I should not see "Test question to be deleted"And I should not see "Test question to be deleted version2"