status-desktop/test/ui-test/testSuites/suite_messaging/tst_groupChat/test.feature

49 lines
1.8 KiB
Gherkin

Feature: Status Desktop Group Chat
As a user I want to use group chat functionality.
The feature start sequence follows the global one (setup on global `bdd_hooks`):
Background:
Given the user starts the application with a specific data folder "../../../fixtures/group_chat"
When the user "tester123" logs in with password "TesTEr16843/!@00"
Then the user lands on the signed in app
@relyon-mailserver
Scenario Outline: As an admin user I want to create a group chat with my contacts and the invited users can send messages
Given the user creates a group chat adding users
| Athletic |
| Nervous |
And the group chat is created
And the group chat history contains "created the group" message
And the group chat contains the following members
| Athletic |
| Nervous |
When the user sends a chat message "<message1>"
Then the chat title is "<groupName>"
And the last chat message contains "<message1>"
# Invited user 1
Given the user restarts the app
And the user "Nervous" logs in with password "TesTEr16843/!@00"
And the user lands on the signed in app
And the user clicks on "<groupName>" chat
When the user sends a chat message "<message2>"
Then the last chat message contains "<message2>"
# Invited user 2
Given the user restarts the app
And the user "Athletic" logs in with password "TesTEr16843/!@00"
And the user lands on the signed in app
And the user clicks on "<groupName>" chat
When the user sends a chat message "<message3>"
Then the last chat message contains "<message3>"
Examples:
| message1 | message2 | message3 | groupName |
| Admin user message sent | Invited user 1 message sent!! | Invited user 2 message sent!! | Athletic&Nervous |
# TODO: Add cleanup scenario. Leave, one by one, the chat