mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-12 23:35:58 +00:00
42 lines
1.7 KiB
Gherkin
42 lines
1.7 KiB
Gherkin
Feature: Search
|
|
As a user
|
|
I would like to be able to search for specific words
|
|
In order to find related content
|
|
|
|
Background:
|
|
Given I have a user account
|
|
And we have the following posts in our database:
|
|
| Author | id | title | content |
|
|
| Brianna Wiest | p1 | 101 Essays that will change the way you think | 101 Essays, of course! |
|
|
| Brianna Wiest | p2 | No searched for content | will be found in this post, I guarantee |
|
|
Given I am logged in
|
|
|
|
Scenario: Search for specific words
|
|
When I search for "Essays"
|
|
Then I should have one post in the select dropdown
|
|
Then I should see the following posts in the select dropdown:
|
|
| title |
|
|
| 101 Essays that will change the way you think |
|
|
|
|
Scenario: Press enter starts search
|
|
When I type "Essa" and press Enter
|
|
Then I should have one post in the select dropdown
|
|
Then I should see the following posts in the select dropdown:
|
|
| title |
|
|
| 101 Essays that will change the way you think |
|
|
|
|
Scenario: Press escape clears search
|
|
When I type "Ess" and press escape
|
|
Then the search field should clear
|
|
|
|
Scenario: Select entry goes to post
|
|
When I search for "Essays"
|
|
And I select an entry
|
|
Then I should be on the post's page
|
|
|
|
Scenario: Select dropdown content
|
|
When I search for "Essays"
|
|
Then I should have one post in the select dropdown
|
|
Then I should see posts with the searched-for term in the select dropdown
|
|
And I should not see posts without the searched-for term in the select dropdown
|