mirror of
https://github.com/moodle/moodle.git
synced 2025-04-20 16:04:25 +02:00
MDL-76169 mod_quiz: Add quiz question bank behat resolver
This commit is contained in:
parent
426ea50861
commit
3d70f457cb
@ -1,8 +1,8 @@
|
||||
@mod @mod_quiz @quiz @quiz_overview @javascript
|
||||
Feature: Regrading quiz attempts using the Grades report
|
||||
In order to be able to correct mistakes I made setting up my quiz
|
||||
As a teacher
|
||||
I need to be able to re-grade attempts after editing questions
|
||||
In order to be able to correct mistakes I made setting up my quiz
|
||||
As a teacher
|
||||
I need to be able to re-grade attempts after editing questions
|
||||
|
||||
Background:
|
||||
Given the following "users" exist:
|
||||
@ -24,24 +24,24 @@ Feature: Regrading quiz attempts using the Grades report
|
||||
| contextlevel | reference | name |
|
||||
| Course | C1 | Test questions |
|
||||
And the following "activities" exist:
|
||||
| activity | name | course | idnumber |
|
||||
| quiz | Quiz for testing regrading | C1 | quiz1 |
|
||||
| activity | name | course | idnumber |
|
||||
| quiz | Quiz for testing regrading | C1 | quiz1 |
|
||||
And the following "questions" exist:
|
||||
| questioncategory | qtype | name |
|
||||
| Test questions | truefalse | TF |
|
||||
| Test questions | shortanswer | SA |
|
||||
| questioncategory | qtype | name |
|
||||
| Test questions | truefalse | TF |
|
||||
| Test questions | shortanswer | SA |
|
||||
And quiz "Quiz for testing regrading" contains the following questions:
|
||||
| question | page | maxmark |
|
||||
| TF | 1 | 5.0 |
|
||||
| SA | 1 | 5.0 |
|
||||
And user "student1" has attempted "Quiz for testing regrading" with responses:
|
||||
| slot | response |
|
||||
| 1 | True |
|
||||
| 2 | frog |
|
||||
| 1 | True |
|
||||
| 2 | frog |
|
||||
And user "student2" has attempted "Quiz for testing regrading" with responses:
|
||||
| slot | response |
|
||||
| 1 | True |
|
||||
| 2 | toad |
|
||||
| 1 | True |
|
||||
| 2 | toad |
|
||||
|
||||
Scenario: Regrade all attempts
|
||||
Given I am on the "Quiz for testing regrading" "quiz activity" page logged in as teacher
|
||||
@ -76,8 +76,7 @@ Feature: Regrading quiz attempts using the Grades report
|
||||
And I should see "Overall number of students achieving grade ranges"
|
||||
|
||||
Scenario: Dry-run a full regrade, then regrade the attempts that will need it.
|
||||
Given I am on the "Quiz for testing regrading" "quiz activity" page logged in as teacher
|
||||
When I navigate to "Questions" in current page administration
|
||||
Given I am on the "Quiz for testing regrading" "mod_quiz > edit" page logged in as teacher
|
||||
And I follow "Edit question SA"
|
||||
And I set the field "id_fraction_1" to "50%"
|
||||
And I press "id_submitbutton"
|
||||
@ -123,11 +122,11 @@ Feature: Regrading quiz attempts using the Grades report
|
||||
And I should see "Quiz for testing regrading"
|
||||
And I should see "Overall number of students achieving grade ranges"
|
||||
And "Student One" row "Regrade" column of "attempts" table should not contain "Needed"
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Quiz for testing regrading" "mod_quiz > question bank" page
|
||||
And I choose "Edit question" action for "TF" in the question bank
|
||||
And I set the field "Correct answer" to "False"
|
||||
And I press "id_submitbutton"
|
||||
And I navigate to "Questions" in current page administration
|
||||
And I am on the "Quiz for testing regrading" "mod_quiz > edit" page
|
||||
And I set the field "version" in the "TF" "list_item" to "v2 (latest)"
|
||||
And I navigate to "Results" in current page administration
|
||||
And I press "Dry run a full regrade"
|
||||
@ -148,10 +147,10 @@ Feature: Regrading quiz attempts using the Grades report
|
||||
And I click on "mod-quiz-report-overview-report-selectall-attempts" "checkbox"
|
||||
And I click on "Delete selected attempts" "button"
|
||||
And I click on "Yes" "button"
|
||||
And I navigate to "Questions" in current page administration
|
||||
And I am on the "Quiz for testing regrading" "mod_quiz > edit" page
|
||||
And I should see "(latest)" in the "TF" "list_item"
|
||||
# Create multiple question versions.
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Quiz for testing regrading" "mod_quiz > question bank" page
|
||||
And I choose "Edit question" action for "TF" in the question bank
|
||||
And I set the field "Correct answer" to "True"
|
||||
And I press "id_submitbutton"
|
||||
@ -159,7 +158,7 @@ Feature: Regrading quiz attempts using the Grades report
|
||||
And I set the field "Question name" to "New version of TF"
|
||||
And I set the field "Correct answer" to "False"
|
||||
And I press "id_submitbutton"
|
||||
And I navigate to "Questions" in current page administration
|
||||
And I am on the "Quiz for testing regrading" "mod_quiz > edit" page
|
||||
And I should see "(latest)" in the "TF" "list_item"
|
||||
And I click on "version" "select" in the "TF" "list_item"
|
||||
And I should see "v1"
|
||||
@ -169,9 +168,9 @@ Feature: Regrading quiz attempts using the Grades report
|
||||
And I set the field "version" in the "TF" "list_item" to "v1"
|
||||
And user "student3" has attempted "Quiz for testing regrading" with responses:
|
||||
| slot | response |
|
||||
| 1 | True |
|
||||
| 2 | toad |
|
||||
And I navigate to "Questions" in current page administration
|
||||
| 1 | True |
|
||||
| 2 | toad |
|
||||
And I am on the "Quiz for testing regrading" "mod_quiz > edit" page
|
||||
And I set the field "version" in the "TF" "list_item" to "Always latest"
|
||||
And I navigate to "Results" in current page administration
|
||||
And I press "Regrade all"
|
||||
@ -188,10 +187,10 @@ Feature: Regrading quiz attempts using the Grades report
|
||||
And I click on "Delete selected attempts" "button"
|
||||
And I click on "Yes" "button"
|
||||
# Create multiple question versions.
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Quiz for testing regrading" "mod_quiz > question bank" page
|
||||
And I choose "Delete" action for "SA" in the question bank
|
||||
And I press "Delete"
|
||||
And I navigate to "Questions" in current page administration
|
||||
And I am on the "Quiz for testing regrading" "mod_quiz > edit" page
|
||||
And I click on "Delete" "link" in the "TF" "list_item"
|
||||
And I click on "Yes" "button" in the "Confirm" "dialogue"
|
||||
And I click on "Delete" "link" in the "SA" "list_item"
|
||||
@ -207,8 +206,7 @@ Feature: Regrading quiz attempts using the Grades report
|
||||
And I click on "Finish attempt ..." "button"
|
||||
And I press "Submit all and finish"
|
||||
And I click on "Submit all and finish" "button" in the "Confirmation" "dialogue"
|
||||
And I am on the "Quiz for testing regrading" "quiz activity" page logged in as teacher
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Quiz for testing regrading" "mod_quiz > question bank" page logged in as teacher
|
||||
And I choose "Edit question" action for "TF" in the question bank
|
||||
And I set the field "Correct answer" to "False"
|
||||
And I press "id_submitbutton"
|
||||
|
@ -71,6 +71,7 @@ class behat_mod_quiz extends behat_question_base {
|
||||
* | Manual grading report | Quiz name | The manual grading report for a quiz |
|
||||
* | Statistics report | Quiz name | The statistics report for a quiz |
|
||||
* | Attempt review | Quiz name > username > [Attempt] attempt no | Review page for a given attempt (review.php) |
|
||||
* | Question bank | Quiz name | The question bank page for a quiz |
|
||||
*
|
||||
* @param string $type identifies which type of page this is, e.g. 'Attempt review'.
|
||||
* @param string $identifier identifies the particular page, e.g. 'Test quiz > student > Attempt 1'.
|
||||
@ -141,6 +142,12 @@ class behat_mod_quiz extends behat_question_base {
|
||||
['quiz' => $quiz->id, 'userid' => $user->id, 'attempt' => $attemptno], '*', MUST_EXIST);
|
||||
return new moodle_url('/mod/quiz/review.php', ['attempt' => $attempt->id]);
|
||||
|
||||
case 'question bank':
|
||||
return new moodle_url('/question/edit.php', [
|
||||
'cmid' => $this->get_cm_by_quiz_name($identifier)->id,
|
||||
]);
|
||||
|
||||
|
||||
default:
|
||||
throw new Exception('Unrecognised quiz page type "' . $type . '."');
|
||||
}
|
||||
|
@ -22,15 +22,13 @@ Feature: Use the qbank plugin manager page for bulkmove
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Bulk move questions"
|
||||
And I click on "Disable" "link" in the "Bulk move questions" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on "First question" "checkbox"
|
||||
And I click on "With selected" "button"
|
||||
Then I should not see question bulk action "move"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Bulk move questions" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on "First question" "checkbox"
|
||||
And I click on "With selected" "button"
|
||||
And I should see question bulk action "move"
|
||||
|
@ -1,8 +1,8 @@
|
||||
@qbank @qbank_columnsortorder @javascript
|
||||
Feature: An plugin column can be reordered and displayed in the question bank view.
|
||||
In order to reorganise the question bank view columns
|
||||
As an admin
|
||||
I need to be able to reorder them
|
||||
In order to reorganise the question bank view columns
|
||||
As an admin
|
||||
I need to be able to reorder them
|
||||
|
||||
Background:
|
||||
Given the following "users" exist:
|
||||
@ -16,8 +16,8 @@ Feature: An plugin column can be reordered and displayed in the question bank vi
|
||||
| course | C1 |
|
||||
| name | Test quiz Q001 |
|
||||
And the following "course enrolments" exist:
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
And the following "question category" exist:
|
||||
| contextlevel | reference | name |
|
||||
| Activity module | Test quiz Q001 | Question category 1 |
|
||||
@ -26,8 +26,7 @@ Feature: An plugin column can be reordered and displayed in the question bank vi
|
||||
| Question category 1 | essay | Test question to be seen | teacher1 | Write about whatever you want | idnumber1 |
|
||||
|
||||
Scenario: Teacher can see proper view
|
||||
Given I am on the "Test quiz Q001" "quiz activity" page logged in as "teacher1"
|
||||
When I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz Q001" "mod_quiz > question bank" page logged in as "teacher1"
|
||||
And I set the field "category" to "Question category 1"
|
||||
And I should see "Test question to be seen"
|
||||
Then I should see "Teacher 1"
|
||||
@ -36,8 +35,7 @@ Feature: An plugin column can be reordered and displayed in the question bank vi
|
||||
Given I log in as "admin"
|
||||
When I navigate to "Plugins > Question bank plugins > Column sort order" in site administration
|
||||
And I drag "Created by (creator_name_column)" "text" and I drop it in "T (question_type_column)" "text"
|
||||
And I am on the "Test quiz Q001" "quiz activity" page logged in as "teacher1"
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz Q001" "mod_quiz > question bank" page logged in as "teacher1"
|
||||
And I set the field "category" to "Question category 1"
|
||||
Then ".creatorname" "css_element" should appear before ".qtype" "css_element"
|
||||
|
||||
|
@ -14,20 +14,18 @@ Feature: A Teacher can comment in a question
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| teacher2 | C1 | editingteacher |
|
||||
And the following "activities" exist:
|
||||
| activity | name | course | idnumber |
|
||||
| quiz | Test quiz | C1 | quiz1 |
|
||||
| activity | name | course | idnumber |
|
||||
| quiz | Test quiz | C1 | quiz1 |
|
||||
And the following "question categories" exist:
|
||||
| contextlevel | reference | name |
|
||||
| Course | C1 | Test questions |
|
||||
| contextlevel | reference | name |
|
||||
| Course | C1 | Test questions |
|
||||
And the following "questions" exist:
|
||||
| questioncategory | qtype | name | questiontext |
|
||||
| Test questions | truefalse | First question | Answer the first question |
|
||||
|
||||
@javascript
|
||||
Scenario: Add a comment in question
|
||||
Given I log in as "teacher1"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > question bank" page logged in as "teacher1"
|
||||
And I set the field "Select a category" to "Test questions"
|
||||
And I should see "0" on the comments column
|
||||
When I click "0" on the row on the comments column
|
||||
@ -39,9 +37,7 @@ Feature: A Teacher can comment in a question
|
||||
|
||||
@javascript
|
||||
Scenario: Delete a comment from question
|
||||
Given I log in as "teacher1"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > question bank" page logged in as "teacher1"
|
||||
And I set the field "Select a category" to "Test questions"
|
||||
And I should see "0" on the comments column
|
||||
When I click "0" on the row on the comments column
|
||||
@ -58,9 +54,7 @@ Feature: A Teacher can comment in a question
|
||||
|
||||
@javascript
|
||||
Scenario: Preview question with comments
|
||||
Given I log in as "teacher1"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > question bank" page logged in as "teacher1"
|
||||
And I set the field "Select a category" to "Test questions"
|
||||
And I choose "Preview" action for "First question" in the question bank
|
||||
And I click on "Comments" "link"
|
||||
@ -86,9 +80,7 @@ Feature: A Teacher can comment in a question
|
||||
| moodle/question:commentmine | Allow |
|
||||
| moodle/question:commentall | Prevent |
|
||||
And I log out
|
||||
Then I log in as "teacher1"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > question bank" page logged in as "teacher1"
|
||||
And I set the field "Select a category" to "Test questions"
|
||||
And I choose "Preview" action for "First question" in the question bank
|
||||
Then I should not see "Save comment"
|
||||
@ -105,10 +97,7 @@ Feature: A Teacher can comment in a question
|
||||
And I click on "Comments" "link"
|
||||
Then I should see "Save comment"
|
||||
And I log out
|
||||
Then I log in as "teacher2"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I set the field "Select a category" to "Test questions"
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page logged in as "teacher2"
|
||||
And I choose "Preview" action for "First question" in the question bank
|
||||
Then I should not see "Save comment"
|
||||
And I click on "Close preview" "button"
|
||||
@ -118,9 +107,7 @@ Feature: A Teacher can comment in a question
|
||||
|
||||
@javascript
|
||||
Scenario: Comments added from the quiz page are visible
|
||||
Given I log in as "teacher1"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
When I navigate to "Questions" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > edit" page logged in as "teacher1"
|
||||
And I press "Add"
|
||||
And I follow "from question bank"
|
||||
And I click on "Select" "checkbox" in the "First question" "table_row"
|
||||
@ -132,16 +119,14 @@ Feature: A Teacher can comment in a question
|
||||
And I click on "Save comment" "link"
|
||||
And I should see "Some new comment"
|
||||
And I switch to the main window
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I choose "Preview" action for "First question" in the question bank
|
||||
And I click on "Comments" "link"
|
||||
And I should see "Some new comment"
|
||||
And I should see "T1 Teacher1"
|
||||
And I delete "Some new comment" comment from question preview
|
||||
And I should not see "Some new comment"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Questions" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > edit" page
|
||||
And I click on "Preview question" "link"
|
||||
And I switch to "questionpreview" window
|
||||
And I press "Comments"
|
||||
|
@ -22,11 +22,9 @@ Feature: Use the qbank plugin manager page for comment
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Question comments"
|
||||
And I click on "Disable" "link" in the "Question comments" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
Then "#categoryquestions .header.commentcount" "css_element" should not be visible
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Question comments" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And "#categoryquestions .header.commentcount" "css_element" should be visible
|
||||
|
@ -37,8 +37,7 @@ Feature: A teacher can edit question with custom fields
|
||||
| Correct answer | False |
|
||||
| Feedback for the response 'True'. | So you think it is true |
|
||||
| Feedback for the response 'False'. | So you think it is false |
|
||||
And I am on the "Test quiz name" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz name" "mod_quiz > question bank" page
|
||||
|
||||
Scenario: Edit a previously created question and see the custom field in the overview table and in the question preview.
|
||||
When I choose "Edit question" action for "First question" in the question bank
|
||||
|
@ -37,8 +37,7 @@ Feature: The visibility of question custom fields control where they are display
|
||||
| Correct answer | False |
|
||||
| Feedback for the response 'True'. | So you think it is true |
|
||||
| Feedback for the response 'False'. | So you think it is false |
|
||||
And I am on the "Test quiz name" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz name" "mod_quiz > question bank" page
|
||||
|
||||
@javascript
|
||||
Scenario: Display custom question fields to teachers based on their visibility.
|
||||
|
@ -22,14 +22,14 @@ Feature: Use the qbank plugin manager page for deletequestion
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Delete question"
|
||||
And I click on "Disable" "link" in the "Delete question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
Then I should not see "Delete" in the "region-main" "region"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Delete question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
|
||||
# TODO This is a worthless test - the word "Delete" can appear anywhere in the page to make this test pass.
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
And I should see "Delete" in the "region-main" "region"
|
||||
|
||||
@ -39,22 +39,18 @@ Feature: Use the qbank plugin manager page for deletequestion
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Delete question"
|
||||
And I click on "Disable" "link" in the "Delete question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on "With selected" "button"
|
||||
Then I should not see question bulk action "deleteselected"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Delete question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on "With selected" "button"
|
||||
And I should see question bulk action "deleteselected"
|
||||
|
||||
@javascript
|
||||
Scenario: I should not see the deleted questions in the base view
|
||||
Given I log in as "admin"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > question bank" page logged in as "admin"
|
||||
And I click on "First question" "checkbox"
|
||||
And I click on "First question second" "checkbox"
|
||||
And I click on "With selected" "button"
|
||||
|
@ -22,16 +22,14 @@ Feature: Use the qbank plugin manager page for editquestion
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Edit question"
|
||||
And I click on "Disable" "link" in the "Edit question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
Then I should not see "Status"
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
And I should not see "Edit question" in the "region-main" "region"
|
||||
And I should not see "Duplicate" in the "region-main" "region"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Edit question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
Then I should see "Status"
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
|
@ -19,9 +19,7 @@ Feature: Use the qbank base view to test the status change using
|
||||
|
||||
@javascript
|
||||
Scenario: Question status dropdown should change the status of the question
|
||||
Given I log in as "admin"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > question bank" page logged in as "admin"
|
||||
And I set the field "Select a category" to "Test questions"
|
||||
And I should see "Test questions"
|
||||
And the field "question_status_dropdown" in the "First question" "table_row" matches value "Ready"
|
||||
|
@ -21,13 +21,11 @@ Feature: Use the qbank plugin manager page for exporttoxml
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Export to XML"
|
||||
And I click on "Disable" "link" in the "Export to XML" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
Then I should not see "Export as Moodle XML"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Export to XML" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
And I should see "Export as Moodle XML"
|
||||
|
@ -22,21 +22,17 @@ Feature: Use the qbank plugin manager page for question history
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Question history"
|
||||
And I click on "Disable" "link" in the "Question history" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
Then I should not see "History" in the "region-main" "region"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Question history" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
And I should see "History" in the "region-main" "region"
|
||||
|
||||
Scenario: History page shows only the specified features and questions
|
||||
Given I log in as "admin"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
When I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > question bank" page logged in as "admin"
|
||||
And I choose "History" action for "First question" in the question bank
|
||||
Then I should not see "Select a category"
|
||||
And I should see "No tag filters applied"
|
||||
|
@ -21,11 +21,9 @@ Feature: Use the qbank plugin manager page for version column
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Question history"
|
||||
When I click on "Disable" "link" in the "Question history" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
Then I should not see "Version" in the "region-main" "region"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Question history" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I should see "Version" in the "region-main" "region"
|
||||
|
@ -15,14 +15,11 @@ Feature: A teacher can move question categories in the question bank
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
And the following "activities" exist:
|
||||
| activity | name | course | idnumber |
|
||||
| quiz | Test quiz | C1 | quiz1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
| activity | name | course | idnumber |
|
||||
| quiz | Test quiz | C1 | quiz1 |
|
||||
|
||||
Scenario: A question category can be moved to another context
|
||||
When I follow "Test quiz"
|
||||
And I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > question bank" page logged in as "teacher1"
|
||||
And I select "Categories" from the "Question bank tertiary navigation" singleselect
|
||||
And I follow "Add category"
|
||||
And I set the following fields to these values:
|
||||
@ -33,8 +30,7 @@ Feature: A teacher can move question categories in the question bank
|
||||
Then I should see "Test category" in the "//div[contains(concat(' ', normalize-space(@class), ' '), ' questioncategories ') and contains(concat(' ', normalize-space(@class), ' '), ' contextlevel50 ')]" "xpath_element"
|
||||
|
||||
Scenario: A question category can be moved to top level
|
||||
When I follow "Test quiz"
|
||||
And I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Test quiz" "mod_quiz > question bank" page logged in as "teacher1"
|
||||
And I select "Categories" from the "Question bank tertiary navigation" singleselect
|
||||
And I follow "Add category"
|
||||
And I set the following fields to these values:
|
||||
|
@ -25,8 +25,7 @@ Feature: Use the qbank plugin manager page for managecategories
|
||||
Then "Categories" "link" should not exist in current page administration
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Manage categories" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I should see "Categories" in the "//div[contains(@class, 'urlselect')]//option[contains(text(), 'Categories')]" "xpath_element"
|
||||
|
||||
Scenario: Enable/disable the tab New category when tyring to add a random question to a quiz
|
||||
|
@ -23,9 +23,7 @@ Feature: A teacher can preview questions in the question bank
|
||||
And the following "questions" exist:
|
||||
| questioncategory | qtype | name |
|
||||
| Test questions | numerical | Test question to be previewed |
|
||||
And I log in as "teacher1"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page logged in as "teacher1"
|
||||
When I choose "Preview" action for "Test question to be previewed" in the question bank
|
||||
|
||||
Scenario: Question preview shows the question and other information
|
||||
|
@ -22,16 +22,12 @@ Feature: Use the qbank plugin manager page for previewquestion
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Preview question"
|
||||
And I click on "Disable" "link" in the "Preview question" "table_row"
|
||||
And I am on the "C1" "Course" page
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".action-menu" "css_element" in the "First question" "table_row"
|
||||
Then I should not see "Preview" in the "region-main" "region"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Preview question" "table_row"
|
||||
And I am on the "C1" "Course" page
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".action-menu" "css_element" in the "First question" "table_row"
|
||||
And I should see "Preview" in the "region-main" "region"
|
||||
|
||||
@ -40,13 +36,11 @@ Feature: Use the qbank plugin manager page for previewquestion
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Preview question"
|
||||
And I click on "Disable" "link" in the "Preview question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I choose "Edit question" action for "First question" in the question bank
|
||||
Then I should not see "Preview" in the "region-main" "region"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Preview question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I choose "Edit question" action for "First question" in the question bank
|
||||
And I should see "Preview" in the "region-main" "region"
|
||||
|
@ -21,15 +21,13 @@ Feature: Use the qbank plugin manager page for statistics
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Question statistics"
|
||||
And I click on "Disable" "link" in the "Question statistics" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
Then I should not see "Facility index"
|
||||
And I should not see "Discriminative efficiency"
|
||||
And I should not see "Needs checking?"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Question statistics" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I should see "Facility index"
|
||||
And I should see "Discriminative efficiency"
|
||||
And I should see "Needs checking?"
|
||||
|
@ -70,11 +70,10 @@ Feature: Show statistics in question bank
|
||||
| 2 | True |
|
||||
And user "student2" has attempted "Quiz 2" with responses:
|
||||
| slot | response |
|
||||
| 1 | True |
|
||||
| 2 | True |
|
||||
When I am on the "Course 1" course page logged in as admin
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I should see "50.00%" in the "TF1" "table_row"
|
||||
| 1 | True |
|
||||
| 2 | True |
|
||||
When I am on the "Course 1" "core_question > course question bank" page logged in as "admin"
|
||||
Then I should see "50.00%" in the "TF1" "table_row"
|
||||
And I should see "75.00%" in the "TF2" "table_row"
|
||||
And I should see "75.00%" in the "TF3" "table_row"
|
||||
And I should see "50.00%" in the "TF4" "table_row"
|
||||
@ -82,15 +81,14 @@ Feature: Show statistics in question bank
|
||||
Scenario: View discriminative efficiency in question bank
|
||||
Given user "student1" has attempted "Quiz 2" with responses:
|
||||
| slot | response |
|
||||
| 1 | False |
|
||||
| 2 | False |
|
||||
| 1 | False |
|
||||
| 2 | False |
|
||||
And user "student2" has attempted "Quiz 2" with responses:
|
||||
| slot | response |
|
||||
| 1 | True |
|
||||
| 2 | True |
|
||||
When I am on the "Course 1" course page logged in as admin
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I should see "50.00%" in the "TF1" "table_row"
|
||||
| 1 | True |
|
||||
| 2 | True |
|
||||
When I am on the "Course 1" "core_question > course question bank" page logged in as "admin"
|
||||
Then I should see "50.00%" in the "TF1" "table_row"
|
||||
And I should see "75.00%" in the "TF2" "table_row"
|
||||
And I should see "75.00%" in the "TF3" "table_row"
|
||||
And I should see "50.00%" in the "TF4" "table_row"
|
||||
@ -98,15 +96,14 @@ Feature: Show statistics in question bank
|
||||
Scenario: View discrimination index in question bank, good questions
|
||||
Given user "student1" has attempted "Quiz 2" with responses:
|
||||
| slot | response |
|
||||
| 1 | False |
|
||||
| 2 | False |
|
||||
| 1 | False |
|
||||
| 2 | False |
|
||||
And user "student2" has attempted "Quiz 2" with responses:
|
||||
| slot | response |
|
||||
| 1 | True |
|
||||
| 2 | True |
|
||||
When I am on the "Course 1" course page logged in as admin
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I should see "Likely" in the "TF1" "table_row"
|
||||
| 1 | True |
|
||||
| 2 | True |
|
||||
When I am on the "Course 1" "core_question > course question bank" page logged in as "admin"
|
||||
Then I should see "Likely" in the "TF1" "table_row"
|
||||
And I should see "Unlikely" in the "TF2" "table_row"
|
||||
And I should see "Unlikely" in the "TF3" "table_row"
|
||||
And I should see "Likely" in the "TF4" "table_row"
|
||||
@ -116,19 +113,18 @@ Feature: Show statistics in question bank
|
||||
Scenario: View discrimination index in question bank, bad questions
|
||||
Given user "student1" has attempted "Quiz 2" with responses:
|
||||
| slot | response |
|
||||
| 1 | True |
|
||||
| 2 | True |
|
||||
| 1 | True |
|
||||
| 2 | True |
|
||||
And user "student2" has attempted "Quiz 2" with responses:
|
||||
| slot | response |
|
||||
| 1 | False |
|
||||
| 2 | True |
|
||||
| 1 | False |
|
||||
| 2 | True |
|
||||
And user "student3" has attempted "Quiz 2" with responses:
|
||||
| slot | response |
|
||||
| 1 | True |
|
||||
| 2 | False |
|
||||
When I am on the "Course 1" course page logged in as admin
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I should see "Likely" in the "TF1" "table_row"
|
||||
| 1 | True |
|
||||
| 2 | False |
|
||||
When I am on the "Course 1" "core_question > course question bank" page logged in as "admin"
|
||||
Then I should see "Likely" in the "TF1" "table_row"
|
||||
And I should see "Very likely" in the "TF2" "table_row"
|
||||
And I should see "Very likely" in the "TF3" "table_row"
|
||||
And I should see "Likely" in the "TF4" "table_row"
|
||||
|
@ -21,14 +21,12 @@ Feature: Use the qbank plugin manager page for tagquestion
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Tag question"
|
||||
And I click on "Disable" "link" in the "Tag question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
Then I should not see "Manage tags"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Tag question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I click on ".dropdown-toggle" "css_element" in the "First question" "table_row"
|
||||
And I should see "Manage tags"
|
||||
|
||||
@ -37,13 +35,11 @@ Feature: Use the qbank plugin manager page for tagquestion
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Tag question"
|
||||
And I click on "Disable" "link" in the "Tag question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I choose "Edit question" action for "First question" in the question bank
|
||||
Then I should not see "Tags" in the "region-main" "region"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Tag question" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I choose "Edit question" action for "First question" in the question bank
|
||||
And I should see "Tags" in the "region-main" "region"
|
||||
|
@ -21,20 +21,16 @@ Feature: Use the qbank plugin manager page for question usage
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "Question usage"
|
||||
When I click on "Disable" "link" in the "Question usage" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
Then I should not see "Usage"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "Question usage" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I should see "Usage"
|
||||
|
||||
@javascript
|
||||
Scenario: Question usage modal should work without any usage data
|
||||
Given I log in as "admin"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page logged in as "admin"
|
||||
And I set the field "Select a category" to "Test questions"
|
||||
And I should see "Test questions"
|
||||
And I should see "0" on the usage column
|
||||
|
@ -21,11 +21,9 @@ Feature: Use the qbank plugin manager page for viewcreator plugin
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "View creator"
|
||||
When I click on "Disable" "link" in the "View creator" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
Then I should not see "Created by"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "View creator" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
Then I should see "Created by"
|
||||
|
@ -21,11 +21,9 @@ Feature: Use the qbank plugin manager page for viewquestionname
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "View question name"
|
||||
When I click on "Disable" "link" in the "View question name" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
Then I should not see "First question"
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "View question name" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I should see "First question"
|
||||
|
@ -22,14 +22,12 @@ Feature: Use the qbank plugin manager page for viewquestiontext
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "View question text"
|
||||
When I click on "Disable" "link" in the "View question text" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I should not see "Show question text in the question list"
|
||||
Then "#categoryquestions .questiontext" "css_element" should not be visible
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "View question text" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And I should see "Show question text in the question list"
|
||||
And I click on "qbshowtext" "checkbox"
|
||||
And I should see "Answer the first question"
|
||||
|
@ -22,11 +22,9 @@ Feature: Use the qbank plugin manager page for viewquestiontype
|
||||
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I should see "View question type"
|
||||
And I click on "Disable" "link" in the "View question type" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
Then "#categoryquestions .header.qtype" "css_element" should not be visible
|
||||
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
|
||||
And I click on "Enable" "link" in the "View question type" "table_row"
|
||||
And I am on the "Test quiz" "quiz activity" page
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Test quiz" "mod_quiz > question bank" page
|
||||
And "#categoryquestions .header.qtype" "css_element" should be visible
|
||||
|
@ -28,9 +28,7 @@ Feature: Test importing questions from GIFT format.
|
||||
Then I should see "colours"
|
||||
|
||||
# Now export again.
|
||||
And I am on "Course 1" course homepage
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I select "Export" from the "Question bank tertiary navigation" singleselect
|
||||
And I am on the "Course 1" "core_question > course question export" page
|
||||
And I set the field "id_format_gift" to "1"
|
||||
And I press "Export questions to file"
|
||||
And following "click here" should download between "1500" and "1800" bytes
|
||||
|
@ -24,14 +24,12 @@ Feature: Questions in the question bank have versions
|
||||
| questioncategory | qtype | name | questiontext | answer 1 |
|
||||
| Test questions | truefalse | First question | Answer the first question | True |
|
||||
And quiz "Quiz 1" contains the following questions:
|
||||
| question | page |
|
||||
| First question | 1 |
|
||||
And I log in as "teacher1"
|
||||
And I am on "Course 1" course homepage
|
||||
| question | page |
|
||||
| First question | 1 |
|
||||
|
||||
@javascript
|
||||
Scenario: Question version is displayed
|
||||
When I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Course 1" "core_question > course question bank" page logged in as "teacher1"
|
||||
And I should see "First question"
|
||||
And I click on "Edit" "link" in the "First question" "table_row"
|
||||
And I follow "Edit question"
|
||||
@ -39,7 +37,7 @@ Feature: Questions in the question bank have versions
|
||||
|
||||
@javascript
|
||||
Scenario: Question version change when question is altered
|
||||
When I navigate to "Question bank" in current page administration
|
||||
Given I am on the "Course 1" "core_question > course question bank" page logged in as "teacher1"
|
||||
And I should see "First question"
|
||||
And I click on "Edit" "link" in the "First question" "table_row"
|
||||
And I follow "Edit question"
|
||||
|
@ -29,40 +29,40 @@ Feature: Test duplicating a quiz containing a drag and drop markers question
|
||||
And I restore "test_backup.mbz" backup into a new course using this options:
|
||||
| Schema | Course name | Course 2 |
|
||||
| Schema | Course short name | C2 |
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Course 2" "core_question > course question bank" page
|
||||
And I choose "Edit question" action for "Drag markers" in the question bank
|
||||
Then the following fields match these values:
|
||||
| Question name | Drag markers |
|
||||
| Question text | Please place the markers on the map of Milton Keynes and be aware that there is more than one railway station. |
|
||||
| General feedback | The Open University is at the junction of Brickhill Street and Groveway. There are three railway stations, Wolverton, Milton Keynes Central and Bletchley. |
|
||||
| Default mark | 1 |
|
||||
| id_shuffleanswers | 0 |
|
||||
| id_drags_0_label | OU |
|
||||
| id_drags_0_noofdrags | 1 |
|
||||
| id_drags_1_label | Railway station |
|
||||
| id_drags_1_noofdrags | 3 |
|
||||
| id_drops_0_shape | Circle |
|
||||
| id_drops_0_coords | 322,213;10 |
|
||||
| id_drops_0_choice | OU |
|
||||
| id_drops_1_shape | Circle |
|
||||
| id_drops_1_coords | 144,84;10 |
|
||||
| id_drops_1_choice | Railway station |
|
||||
| id_drops_2_shape | Circle |
|
||||
| id_drops_2_coords | 195,180;10 |
|
||||
| id_drops_2_choice | Railway station |
|
||||
| id_drops_3_shape | Circle |
|
||||
| id_drops_3_coords | 267,302;10 |
|
||||
| id_drops_3_choice | Railway station |
|
||||
| For any correct response | Well done! |
|
||||
| For any partially correct response | Parts, but only parts, of your response are correct. |
|
||||
| id_shownumcorrect | 1 |
|
||||
| For any incorrect response | That is not right at all. |
|
||||
| Penalty for each incorrect try | 33.33333% |
|
||||
| Hint 1 | You are trying to place four markers on the map. |
|
||||
| id_hintshownumcorrect_0 | 1 |
|
||||
| id_hintclearwrong_0 | 0 |
|
||||
| id_hintoptions_0 | 0 |
|
||||
| Hint 2 | You are trying to mark three railway stations. |
|
||||
| id_hintshownumcorrect_1 | 1 |
|
||||
| id_hintclearwrong_1 | 1 |
|
||||
| id_hintoptions_1 | 1 |
|
||||
| Question name | Drag markers |
|
||||
| Question text | Please place the markers on the map of Milton Keynes and be aware that there is more than one railway station. |
|
||||
| General feedback | The Open University is at the junction of Brickhill Street and Groveway. There are three railway stations, Wolverton, Milton Keynes Central and Bletchley. |
|
||||
| Default mark | 1 |
|
||||
| id_shuffleanswers | 0 |
|
||||
| id_drags_0_label | OU |
|
||||
| id_drags_0_noofdrags | 1 |
|
||||
| id_drags_1_label | Railway station |
|
||||
| id_drags_1_noofdrags | 3 |
|
||||
| id_drops_0_shape | Circle |
|
||||
| id_drops_0_coords | 322,213;10 |
|
||||
| id_drops_0_choice | OU |
|
||||
| id_drops_1_shape | Circle |
|
||||
| id_drops_1_coords | 144,84;10 |
|
||||
| id_drops_1_choice | Railway station |
|
||||
| id_drops_2_shape | Circle |
|
||||
| id_drops_2_coords | 195,180;10 |
|
||||
| id_drops_2_choice | Railway station |
|
||||
| id_drops_3_shape | Circle |
|
||||
| id_drops_3_coords | 267,302;10 |
|
||||
| id_drops_3_choice | Railway station |
|
||||
| For any correct response | Well done! |
|
||||
| For any partially correct response | Parts, but only parts, of your response are correct. |
|
||||
| id_shownumcorrect | 1 |
|
||||
| For any incorrect response | That is not right at all. |
|
||||
| Penalty for each incorrect try | 33.33333% |
|
||||
| Hint 1 | You are trying to place four markers on the map. |
|
||||
| id_hintshownumcorrect_0 | 1 |
|
||||
| id_hintclearwrong_0 | 0 |
|
||||
| id_hintoptions_0 | 0 |
|
||||
| Hint 2 | You are trying to mark three railway stations. |
|
||||
| id_hintshownumcorrect_1 | 1 |
|
||||
| id_hintclearwrong_1 | 1 |
|
||||
| id_hintoptions_1 | 1 |
|
||||
|
@ -20,19 +20,19 @@ Feature: Test all the basic functionality of this question type
|
||||
|
||||
# Create a new question.
|
||||
And I add a "Select missing words" question filling the form with:
|
||||
| Question name | Select missing words 001 |
|
||||
| Question text | The [[1]] [[2]] on the [[3]]. |
|
||||
| General feedback | The cat sat on the mat. |
|
||||
| id_choices_0_answer | cat |
|
||||
| id_choices_1_answer | sat |
|
||||
| id_choices_1_choicegroup | 2 |
|
||||
| id_choices_2_answer | mat |
|
||||
| id_choices_3_answer | dog |
|
||||
| id_choices_4_answer | table |
|
||||
| id_choices_5_answer | ran |
|
||||
| id_choices_5_choicegroup | 2 |
|
||||
| Hint 1 | First hint |
|
||||
| Hint 2 | Second hint |
|
||||
| Question name | Select missing words 001 |
|
||||
| Question text | The [[1]] [[2]] on the [[3]]. |
|
||||
| General feedback | The cat sat on the mat. |
|
||||
| id_choices_0_answer | cat |
|
||||
| id_choices_1_answer | sat |
|
||||
| id_choices_1_choicegroup | 2 |
|
||||
| id_choices_2_answer | mat |
|
||||
| id_choices_3_answer | dog |
|
||||
| id_choices_4_answer | table |
|
||||
| id_choices_5_answer | ran |
|
||||
| id_choices_5_choicegroup | 2 |
|
||||
| Hint 1 | First hint |
|
||||
| Hint 2 | Second hint |
|
||||
Then I should see "Select missing words 001"
|
||||
|
||||
# Preview it.
|
||||
@ -128,26 +128,25 @@ Feature: Test all the basic functionality of this question type
|
||||
| Confirmation | Filename | test_backup.mbz |
|
||||
And I restore "test_backup.mbz" backup into a new course using this options:
|
||||
| Schema | Course name | Course 2 |
|
||||
And I should see "Course 2"
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I am on the "Course 2 copy 1" "core_question > course question bank" page
|
||||
And I should see "Select missing words 001"
|
||||
|
||||
# Edit the copy and verify the form field contents.
|
||||
And I choose "Edit question" action for "Select missing words 001" in the question bank
|
||||
And the following fields match these values:
|
||||
| Question name | Select missing words 001 |
|
||||
| Question text | The [[1]] [[2]] on the [[3]]. |
|
||||
| General feedback | The cat sat on the mat. |
|
||||
| id_choices_0_answer | cat |
|
||||
| id_choices_1_answer | sat |
|
||||
| id_choices_1_choicegroup | 2 |
|
||||
| id_choices_2_answer | mat |
|
||||
| id_choices_3_answer | dog |
|
||||
| id_choices_4_answer | table |
|
||||
| id_choices_5_answer | ran |
|
||||
| id_choices_5_choicegroup | 2 |
|
||||
| Hint 1 | First hint |
|
||||
| Hint 2 | Second hint |
|
||||
| Question name | Select missing words 001 |
|
||||
| Question text | The [[1]] [[2]] on the [[3]]. |
|
||||
| General feedback | The cat sat on the mat. |
|
||||
| id_choices_0_answer | cat |
|
||||
| id_choices_1_answer | sat |
|
||||
| id_choices_1_choicegroup | 2 |
|
||||
| id_choices_2_answer | mat |
|
||||
| id_choices_3_answer | dog |
|
||||
| id_choices_4_answer | table |
|
||||
| id_choices_5_answer | ran |
|
||||
| id_choices_5_choicegroup | 2 |
|
||||
| Hint 1 | First hint |
|
||||
| Hint 2 | Second hint |
|
||||
And I set the following fields to these values:
|
||||
| Question name | Edited question name |
|
||||
And I press "id_submitbutton"
|
||||
|
@ -1,8 +1,8 @@
|
||||
@core @core_question @javascript @report @report_questioninstance
|
||||
Feature: A Teacher can generate question instance reports
|
||||
In order to see question instance reports
|
||||
As a Teacher
|
||||
I need to generate them
|
||||
In order to see question instance reports
|
||||
As a Teacher
|
||||
I need to generate them
|
||||
|
||||
Background:
|
||||
Given the following "users" exist:
|
||||
@ -18,19 +18,19 @@ Feature: A Teacher can generate question instance reports
|
||||
| activity | course | name |
|
||||
| quiz | C1 | Test quiz Q001 |
|
||||
And the following "questions" exist:
|
||||
| questioncategory | qtype | name |
|
||||
| Test questions | truefalse | TF |
|
||||
| Test questions | shortanswer | SA |
|
||||
| questioncategory | qtype | name |
|
||||
| Test questions | truefalse | TF |
|
||||
| Test questions | shortanswer | SA |
|
||||
And quiz "Test quiz Q001" contains the following questions:
|
||||
| question | page | maxmark |
|
||||
| TF | 1 | 5.0 |
|
||||
| SA | 1 | 5.0 |
|
||||
And the following "course enrolments" exist:
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
| user | course | role |
|
||||
| teacher1 | C1 | editingteacher |
|
||||
And the following "question categories" exist:
|
||||
| contextlevel | reference | name |
|
||||
| Activity module | Test quiz Q001 | Quiz category |
|
||||
| contextlevel | reference | name |
|
||||
| Activity module | Test quiz Q001 | Quiz category |
|
||||
|
||||
@javascript
|
||||
Scenario: Generate general and specific report
|
||||
@ -43,9 +43,7 @@ Feature: A Teacher can generate question instance reports
|
||||
|
||||
@javascript
|
||||
Scenario: Generate report displaying hidden questions
|
||||
Given I am on the "Test quiz Q001" "quiz activity" page logged in as "admin"
|
||||
And I navigate to "Question bank" in current page administration
|
||||
And I click on "Edit" "link" in the "TF" "table_row"
|
||||
Given I am on the "Test quiz Q001" "mod_quiz > question bank" page logged in as "admin"
|
||||
And I choose "Delete" in the open action menu
|
||||
And I press "Delete"
|
||||
And I navigate to "Reports > Question instances" in site administration
|
||||
|
Loading…
x
Reference in New Issue
Block a user