AutorÃa | Ultima modificación | Ver Log |
@mod @mod_qbank @javascript
Feature: Switching question bank when adding questions to a quiz
In order to re-use questions
As a teacher
I want to be able to switch to other banks I have access to.
Background:
Given the following "users" exist:
| username |
| teacher |
And the following "courses" exist:
| fullname | shortname |
| Course 1 | C1 |
| Course 2 | C2 |
| Course 3 | C3 |
And the following "course enrolments" exist:
| user | course | role |
| teacher | C1 | editingteacher |
| teacher | C2 | teacher |
And the following "activities" exist:
| activity | name | intro | course | idnumber |
| quiz | Quiz 1 | Quiz 1 for testing the Add menu | C1 | quiz1 |
| qbank | Qbank 1 | Question bank 1 for testing the Add menu | C1 | qbank1 |
| qbank | Qbank 2 | Question bank 2 for testing the Add menu | C1 | qbank2 |
| qbank | Qbank 3 | Question bank 3 for testing the Add menu | C2 | qbank3 |
| qbank | Qbank 4 | Question bank 4 for testing the Add menu | C3 | qbank4 |
And the following "question categories" exist:
| contextlevel | reference | name |
| Activity module | qbank1 | Test questions 1 |
| Activity module | qbank2 | Test questions 2 |
| Activity module | qbank3 | Test questions 3 |
| Activity module | qbank4 | Test questions 4 |
| Activity module | quiz1 | Test questions 5 |
And I am on the "Quiz 1" "mod_quiz > Edit" page logged in as "teacher"
Scenario: Switching to another bank shows the expected banks
When I open the "last" add to quiz menu
And I follow "from question bank"
When I click on "Switch bank" "button"
Then I should see "Quiz 1"
And I should see "Qbank 1"
And I should see "Qbank 2"
But I should not see "Qbank 3"
Scenario: Searching for another shared bank shows the expected bank
When I open the "last" add to quiz menu
And I follow "from question bank"
When I click on "Switch bank" "button"
And I open the autocomplete suggestions list
Then "Qbank 3" "autocomplete_suggestions" should exist
But "Qbank 4" "autocomplete_suggestions" should not exist
And I click on "C2 - Qbank 3" item in the autocomplete list
And I should see "Current bank: Qbank 3"
And I should see "Default for Qbank 3"
Scenario: Viewing question banks not in the current course show as recently accessed
Given "teacher" has recently viewed the "qbank1" "qbank" question bank
And "teacher" has recently viewed the "qbank2" "qbank" question bank
And "teacher" has recently viewed the "qbank3" "qbank" question bank
And "teacher" has recently viewed the "Quiz 1" "quiz" question bank
When I open the "last" add to quiz menu
And I follow "from question bank"
And I click on "Switch bank" "button"
Then I should see "Qbank 3"
But I should not see "Qbank 4"