test(suite_messaging/tst_adminGroupChat): Created new test case `tst_adminGroupChat`

Moved admin related scenarios from `tst_groupChat` to the new created one `tst_adminGroupChat`.
This commit is contained in:
Noelia 2022-10-19 13:23:37 +02:00 committed by Noelia
parent cc64e443e4
commit 803bf48e99
4 changed files with 50 additions and 26 deletions

View File

@ -1,6 +1,6 @@
AUT=nim_status_client
LANGUAGE=Python
OBJECTMAPSTYLE=script
TEST_CASES=tst_ChatFlow tst_groupChat
TEST_CASES=tst_ChatFlow tst_groupChat tst_adminGroupChat
VERSION=3
WRAPPERS=Qt

View File

@ -0,0 +1,40 @@
Feature: Status Desktop Group Chat
As a group admin user I want to do some specific actions into the group chat
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
When the user creates a group chat adding users
| Athletic |
| Nervous |
Then the group chat is created
Scenario: As an admin user I want to change group chat's name
Given the user opens the edit group chat popup
And the user changes the group name to "Fat&Lazy"
When the user saves changes
Then the chat title is "Fat&Lazy"
Scenario: As an admin user I want to change group chat's color
Given the user opens the edit group chat popup
And the user changes the group color to "#7CDA00"
When the user saves changes
Then the chat color is "#7CDA00"
Scenario: As an admin user I want to change group chat's image
Given the user opens the edit group chat popup
And the user changes the group image
When the user saves changes
Then the chat image is changed
When the user leaves current chat
Then the chat "Fat&Lazy" does not exist

View File

@ -0,0 +1,8 @@
source(findFile('scripts', 'python/bdd.py'))
setupHooks('../../global_shared/scripts/bdd_hooks.py')
collectStepDefinitions('./steps', '../shared/steps/', '../../global_shared/steps/', '../../suite_onboarding/shared/steps/')
def main():
testSettings.throwOnFailure = True
runFeatureFile('test.feature')

View File

@ -46,28 +46,4 @@ Feature: Status Desktop Group Chat
| 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
Scenario: As an admin user I want to change group chat's name, color and image
When the user creates a group chat adding users
| Athletic |
| Nervous |
Then the group chat is created
Given the user opens the edit group chat popup
And the user changes the group name to "Fat&Lazy"
When the user saves changes
Then the chat title is "Fat&Lazy"
Given the user opens the edit group chat popup
And the user changes the group color to "#7CDA00"
When the user saves changes
Then the chat color is "#7CDA00"
Given the user opens the edit group chat popup
And the user changes the group image
When the user saves changes
Then the chat image is changed
When the user leaves current chat
Then the chat "Fat&Lazy" does not exist
# TODO: Add cleanup scenario. Leave, one by one, the chat