fix(tests): fix tests that rely on creating a channel
Fixes #8005 Fixes #9287 Fixes creating, editing and deleting a channel because they rely on createChannel, that sometimes fails because the mouse click was off the button.
This commit is contained in:
parent
25b0641cc2
commit
4a0c2c52e6
|
@ -172,7 +172,9 @@ class StatusCommunityScreen:
|
||||||
right_click_obj_by_name(CommunityScreenComponents.COMMUNITY_COLUMN_VIEW.value)
|
right_click_obj_by_name(CommunityScreenComponents.COMMUNITY_COLUMN_VIEW.value)
|
||||||
else:
|
else:
|
||||||
print("Unknown method to create a channel: ", method)
|
print("Unknown method to create a channel: ", method)
|
||||||
|
# Without that sleep, the click sometimes lands next to the context menu, closing it and making the rest of the test fail
|
||||||
|
# The sleep seems to help wait for the context menu to be loaded completely
|
||||||
|
sleep_test(0.1)
|
||||||
click_obj_by_name(CommunityScreenComponents.COMMUNITY_CREATE_CHANNEL_MENU_ITEM.value)
|
click_obj_by_name(CommunityScreenComponents.COMMUNITY_CREATE_CHANNEL_MENU_ITEM.value)
|
||||||
|
|
||||||
wait_for_object_and_type(CreateOrEditCommunityChannelPopup.COMMUNITY_CHANNEL_NAME_INPUT.value, communityChannelName)
|
wait_for_object_and_type(CreateOrEditCommunityChannelPopup.COMMUNITY_CHANNEL_NAME_INPUT.value, communityChannelName)
|
||||||
|
|
|
@ -26,8 +26,6 @@ Feature: Status Desktop community
|
||||||
And the user creates a community named "myCommunity", with description "My community description", intro "Community Intro" and outro "Community Outro"
|
And the user creates a community named "myCommunity", with description "My community description", intro "Community Intro" and outro "Community Outro"
|
||||||
And the user lands on the community named "myCommunity"
|
And the user lands on the community named "myCommunity"
|
||||||
|
|
||||||
@mayfail
|
|
||||||
# TODO: Scenario broken since in the action of creating a channel `mainWindow_CommunityColumnView_CommunityColumnView` object is not ready.
|
|
||||||
Scenario Outline: The admin creates a community channel
|
Scenario Outline: The admin creates a community channel
|
||||||
When the admin creates a community channel named "<community_channel_name>", with description "<community_channel_description>", with the method "<method>"
|
When the admin creates a community channel named "<community_channel_name>", with description "<community_channel_description>", with the method "<method>"
|
||||||
Then the channel named "<community_channel_name>" is open
|
Then the channel named "<community_channel_name>" is open
|
||||||
|
@ -36,7 +34,6 @@ Feature: Status Desktop community
|
||||||
| test-channel | Community channel description tested 1 | bottom_menu |
|
| test-channel | Community channel description tested 1 | bottom_menu |
|
||||||
| test-channel2 | Community channel description tested 2 | right_click_menu |
|
| test-channel2 | Community channel description tested 2 | right_click_menu |
|
||||||
|
|
||||||
@mayfail
|
|
||||||
Scenario Outline: The admin edits a community channel
|
Scenario Outline: The admin edits a community channel
|
||||||
Given the admin creates a community channel named "<community_channel_name>", with description "<community_channel_description>", with the method "bottom_menu"
|
Given the admin creates a community channel named "<community_channel_name>", with description "<community_channel_description>", with the method "bottom_menu"
|
||||||
And the channel named "<community_channel_name>" is open
|
And the channel named "<community_channel_name>" is open
|
||||||
|
@ -46,8 +43,6 @@ Feature: Status Desktop community
|
||||||
| community_channel_name | community_channel_description | new_community_channel_name |
|
| community_channel_name | community_channel_description | new_community_channel_name |
|
||||||
| test-channel | Community channel description tested 1 | new-test-channel |
|
| test-channel | Community channel description tested 1 | new-test-channel |
|
||||||
|
|
||||||
@mayfail
|
|
||||||
# TODO: Weak. Sometimes passes sometimes fails (standalone or as part of the sequence). To analyze.
|
|
||||||
Scenario: The admin deletes a community channel
|
Scenario: The admin deletes a community channel
|
||||||
Given the admin creates a community channel named "test-channel2", with description "My description", with the method "bottom_menu"
|
Given the admin creates a community channel named "test-channel2", with description "My description", with the method "bottom_menu"
|
||||||
And the channel named "test-channel2" is open
|
And the channel named "test-channel2" is open
|
||||||
|
|
Loading…
Reference in New Issue