Skip to content

Commit

Permalink
New behat feature file and renamed feature file
Browse files Browse the repository at this point in the history
Actually test the bulk adding of tags and confirm a question
is editable after it has had its tags changed
  • Loading branch information
marcusgreen committed Oct 3, 2024
1 parent 715f7af commit c6b03e0
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,22 @@ Feature: Testing multiple_tags in qbank_bulktags
And I restore "bulktags_test.mbz" backup into a new course using this options:
| Schema | Course name | Bulk Tags Test |
| Schema | Course short name | BulkTagsTest |
And I am on the "Course 1" course page logged in as "Admin"
#And I am on the "Course 1" course page logged in as "admin"
And I am on the "Bulk tags test" "core_question > course question bank" page logged in as "admin"
And I should see "First question"
And I click on "First question" "checkbox"
And I click on "Second question" "checkbox"
And I click on "With selected" "button"
And I click on question bulk action "bulktags"
And I set the following fields to these values:
| Tags | Tag1, Tag2 |
And I press "Save changes"
And I choose "Edit question" action for "First question" in the question bank
And I expand all fieldsets
And I should see "truefalse_qtype"
And I should see "Tag1"
And I should see "Tag1"




34 changes: 34 additions & 0 deletions tests/behat/enable_disable.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
@qbank @qbank_bulktags
Feature: Use the qbank plugin manager page for bulkmove
In order to check the plugin behaviour with enable and disable

Background:
Given the following "courses" exist:
| fullname | shortname | category |
| Course 1 | C1 | 0 |
And the following "activities" exist:
| activity | name | course | idnumber |
| quiz | Test quiz | C1 | quiz1 |
And the following "question categories" exist:
| 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: Enable/disable bulk edit tags questions bulk action from the base view
Given I log in as "admin"
When I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
And I should see "Bulk tag questions"
And I click on "Disable" "link" in the "Bulk tag questions" "table_row"
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 "bulktags"
And I navigate to "Plugins > Question bank plugins > Manage question bank plugins" in site administration
And I click on "Enable" "link" in the "Bulk tag questions" "table_row"
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 "bulktags"
Binary file modified tests/fixtures/bulktags_test.mbz
Binary file not shown.

0 comments on commit c6b03e0

Please sign in to comment.