mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 01:16:44 +02:00
Merge branch 'MDL-42286_behat' of https://github.com/andyjdavis/moodle
This commit is contained in:
commit
fa5b21216f
1 changed files with 63 additions and 0 deletions
63
question/tests/behat/question_categories.feature
Normal file
63
question/tests/behat/question_categories.feature
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
@core @core_question
|
||||||
|
Feature: A teacher can put questions in categories in the question bank
|
||||||
|
In order to organize their questions
|
||||||
|
As a teacher
|
||||||
|
I need to put questions in categories
|
||||||
|
|
||||||
|
Background:
|
||||||
|
Given the following "users" exists:
|
||||||
|
| username | firstname | lastname | email |
|
||||||
|
| teacher1 | Teacher | 1 | teacher1@asd.com |
|
||||||
|
And the following "courses" exists:
|
||||||
|
| fullname | shortname | format |
|
||||||
|
| Course 1 | C1 | weeks |
|
||||||
|
And the following "course enrolments" exists:
|
||||||
|
| user | course | role |
|
||||||
|
| teacher1 | C1 | editingteacher |
|
||||||
|
And I log in as "teacher1"
|
||||||
|
And I follow "Course 1"
|
||||||
|
# Add 2 test categories.
|
||||||
|
And I follow "Question bank"
|
||||||
|
And I follow "Categories"
|
||||||
|
And I fill the moodle form with:
|
||||||
|
| Name | New Category 1 |
|
||||||
|
| Parent category | Top |
|
||||||
|
And I press "id_submitbutton"
|
||||||
|
And I fill the moodle form with:
|
||||||
|
| Name | New Category 2 |
|
||||||
|
| Parent category | Top |
|
||||||
|
And I press "id_submitbutton"
|
||||||
|
# Add test question.
|
||||||
|
And I add a "Essay" question filling the form with:
|
||||||
|
| Question name | my test question |
|
||||||
|
| Question text | my test question |
|
||||||
|
| Category | New Category 1 |
|
||||||
|
|
||||||
|
@javascript
|
||||||
|
Scenario: Move a question between categories via the question page
|
||||||
|
When I select "New Category 1 (1)" from "category"
|
||||||
|
And I click on "my test question" "checkbox" in the "my test question" "table_row"
|
||||||
|
And I select "New Category 2" from "menucategory"
|
||||||
|
And I press "Move to >>"
|
||||||
|
Then I should see "my test question"
|
||||||
|
And the "category" select box should contain "New Category 2 (1)"
|
||||||
|
And the "category" select box should contain "New Category 1"
|
||||||
|
And the "category" select box should not contain "New Category 1 (1)"
|
||||||
|
|
||||||
|
@javascript
|
||||||
|
Scenario: Move a question between categories via the question settings page
|
||||||
|
When I click on "Edit" "link" in the "my test question" "table_row"
|
||||||
|
And I click on "Use this category" "checkbox"
|
||||||
|
And I select "New Category 2" from "Save in category"
|
||||||
|
And I press "Save changes"
|
||||||
|
Then I should see "my test question"
|
||||||
|
And the "category" select box should contain "New Category 2 (1)"
|
||||||
|
And the "category" select box should not contain "New Category 1 (1)"
|
||||||
|
|
||||||
|
@javascript
|
||||||
|
Scenario: Delete a question category
|
||||||
|
When I follow "Categories"
|
||||||
|
And I click on "Delete" "link" in the "//a[text()='New Category 1']/parent::b/parent::li" "xpath_element"
|
||||||
|
Then I should see "The category 'New Category 1' contains 1 questions"
|
||||||
|
And I press "Save in category"
|
||||||
|
And I should not see "New Category 1"
|
Loading…
Add table
Add a link
Reference in a new issue