forked from moodle/moodle
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDL-54656 Behat: Add tests for search_forums block
- Loading branch information
Showing
2 changed files
with
100 additions
and
0 deletions.
There are no files selected for viewing
69 changes: 69 additions & 0 deletions
69
blocks/search_forums/tests/behat/block_search_forums_course.feature
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
@block @block_search_forums @mod_forum | ||
Feature: The search forums block allows users to search for forum posts | ||
In order to search for a forum post | ||
As a user | ||
I can use the search forums block | ||
|
||
Background: | ||
Given the following "users" exist: | ||
| username | firstname | lastname | email | idnumber | | ||
| teacher1 | Teacher | 1 | teacher1@example.com | T1 | | ||
| student1 | Student | 1 | student1@example.com | S1 | | ||
And the following "courses" exist: | ||
| fullname | shortname | category | | ||
| Course 1 | C1 | 0 | | ||
And the following "course enrolments" exist: | ||
| user | course | role | | ||
| teacher1 | C1 | editingteacher | | ||
| student1 | C1 | student | | ||
And I log in as "teacher1" | ||
And I follow "Course 1" | ||
And I navigate to "Edit settings" node in "Course administration" | ||
And I set the field "id_newsitems" to "1" | ||
And I press "Save and display" | ||
And I log out | ||
|
||
Scenario: Use the search forum block in a course without any forum posts | ||
Given I log in as "student1" | ||
And I follow "Course 1" | ||
When I set the following fields to these values: | ||
| searchform_search | Moodle | | ||
And I press "Go" | ||
Then I should see "No posts" | ||
|
||
Scenario: Use the search forum block in a course with a hidden forum and search for posts | ||
Given I log in as "teacher1" | ||
And I follow "Course 1" | ||
And I add a new topic to "Announcements" forum with: | ||
| Subject | My subject | | ||
| Message | My message | | ||
And I follow "Course 1" | ||
And I turn editing mode on | ||
And I follow "Announcements" | ||
And I navigate to "Edit settings" node in "Forum administration" | ||
And I expand all fieldsets | ||
And I set the field "id_visible" to "0" | ||
And I press "Save and return to course" | ||
And I log out | ||
When I log in as "student1" | ||
And I follow "Course 1" | ||
And "Search forums" "block" should exist | ||
And I set the following fields to these values: | ||
| searchform_search | message | | ||
And I press "Go" | ||
Then I should see "No posts" | ||
|
||
Scenario: Use the search forum block in a course and search for posts | ||
Given I log in as "teacher1" | ||
And I follow "Course 1" | ||
And I add a new topic to "Announcements" forum with: | ||
| Subject | My subject | | ||
| Message | My message | | ||
And I log out | ||
When I log in as "student1" | ||
And I follow "Course 1" | ||
And "Search forums" "block" should exist | ||
And I set the following fields to these values: | ||
| searchform_search | message | | ||
And I press "Go" | ||
Then I should see "My subject" |
31 changes: 31 additions & 0 deletions
31
blocks/search_forums/tests/behat/block_search_forums_frontpage.feature
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
@block @block_search_forums @mod_forum | ||
Feature: The search forums block allows users to search for forum posts | ||
In order to search for a forum post | ||
As an administrator | ||
I can add the search forums block | ||
|
||
Background: | ||
Given the following "users" exist: | ||
| username | firstname | lastname | email | idnumber | | ||
| student1 | Student | 1 | student1@example.com | S1 | | ||
And I log in as "admin" | ||
And I am on site homepage | ||
And I navigate to "Turn editing on" node in "Front page settings" | ||
And I add the "Search forums" block | ||
And I log out | ||
|
||
Scenario: Use the search forum block on the frontpage and search for posts as a user | ||
Given I log in as "student1" | ||
And I am on site homepage | ||
When I set the following fields to these values: | ||
| searchform_search | Moodle | | ||
And I press "Go" | ||
Then I should see "No posts" | ||
|
||
Scenario: Use the search forum block on the frontpage and search for posts as a guest | ||
Given I log in as "guest" | ||
And I am on site homepage | ||
When I set the following fields to these values: | ||
| searchform_search | Moodle | | ||
And I press "Go" | ||
Then I should see "No posts" |