mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2026-04-03 08:05:33 +00:00
40 lines
1.9 KiB
Gherkin
40 lines
1.9 KiB
Gherkin
Feature: Chat Search
|
|
As a user
|
|
I want to search for users and groups to start conversations
|
|
So that I can easily find chat partners
|
|
|
|
Background:
|
|
Given the following "users" are in the database:
|
|
| slug | email | password | id | name | termsAndConditionsAgreedVersion |
|
|
| alice | alice@example.org | 1234 | alice | Alice | 0.0.4 |
|
|
| bob | bob@example.org | 1234 | bob | Bob | 0.0.4 |
|
|
And the following "groups" are in the database:
|
|
| id | name | slug | ownerId | groupType | description |
|
|
| test-group | Test Group | test-group | alice | public | This is a test group for e2e testing of the chat search feature. It needs to be long enough to pass validation. |
|
|
|
|
Scenario: Search for a user and start a chat
|
|
Given I am logged in as "alice"
|
|
And I navigate to page "/chat"
|
|
When I click the add chat button
|
|
And I search for "bob" in the chat search
|
|
Then I see "Bob" in the chat search results
|
|
When I select "Bob" from the chat search results
|
|
Then I see the chat room with "Bob"
|
|
|
|
Scenario: Search for a group and start a group chat
|
|
Given "alice" is a member of group "test-group"
|
|
And I am logged in as "alice"
|
|
And I navigate to page "/chat"
|
|
When I click the add chat button
|
|
And I search for "test-group" in the chat search
|
|
Then I see "Test Group" in the chat search results
|
|
When I select "Test Group" from the chat search results
|
|
Then I see the chat room with "Test Group"
|
|
|
|
Scenario: Search with less than 3 characters shows no results
|
|
Given I am logged in as "alice"
|
|
And I navigate to page "/chat"
|
|
When I click the add chat button
|
|
And I search for "bo" in the chat search
|
|
Then I see no chat search results
|