e2e: removed jump-to from tests
This commit is contained in:
parent
a63ea3290e
commit
76a61bc56c
1
.env.e2e
1
.env.e2e
|
@ -38,4 +38,3 @@ SHOW_NOT_IMPLEMENTED_FEATURES=1
|
|||
DELETE_MESSAGE_FOR_ME_UNDO_TIME_LIMIT=10000
|
||||
DELETE_MESSAGE_UNDO_TIME_LIMIT=10000
|
||||
ENABLE_ALERT_BANNER=0
|
||||
ENABLE_JUMP_TO=1
|
||||
|
|
|
@ -257,14 +257,6 @@ class TestActivityMultipleDevicePR(MultipleSharedDeviceTestCase):
|
|||
self.home_1.add_contact(self.public_key_2)
|
||||
self.home_2.handle_contact_request(self.username_1)
|
||||
self.text_message = 'hello'
|
||||
self.one_to_one_message = 'one-t-one message'
|
||||
|
||||
self.home_2.just_fyi("Send message to contact (need for jump to) test")
|
||||
self.chat_1 = self.home_1.get_chat(self.username_2).click()
|
||||
self.chat_1.send_message(self.one_to_one_message)
|
||||
self.chat_2 = self.home_2.get_chat(self.username_1).click()
|
||||
self.chat_2.send_message(self.text_message)
|
||||
[home.navigate_back_to_home_view() for home in self.homes]
|
||||
|
||||
self.home_1.just_fyi("Open community to message")
|
||||
self.home_1.communities_tab.click()
|
||||
|
@ -283,6 +275,7 @@ class TestActivityMultipleDevicePR(MultipleSharedDeviceTestCase):
|
|||
self.channel_2 = self.community_2.get_channel(self.channel_name).click()
|
||||
|
||||
@marks.testrail_id(702936)
|
||||
@marks.skip("The feature is disabled")
|
||||
def test_navigation_jump_to(self):
|
||||
self.community_1.just_fyi("Check Jump to screen and redirect on tap")
|
||||
self.community_1.click_on_floating_jump_to()
|
||||
|
|
|
@ -181,7 +181,9 @@ class TestOneToOneChatMultipleSharedDevicesNewUi(MultipleSharedDeviceTestCase):
|
|||
@marks.testrail_id(702731)
|
||||
def test_1_1_chat_pin_messages(self):
|
||||
self.home_1.just_fyi("Check that Device1 can pin own message in 1-1 chat")
|
||||
self.chat_2.jump_to_card_by_text(self.username_1)
|
||||
self.chat_2.navigate_back_to_home_view()
|
||||
self.home_2.chats_tab.click()
|
||||
self.home_2.get_chat(self.username_1).click()
|
||||
self.chat_1.send_message(self.message_1)
|
||||
self.chat_1.send_message(self.message_2)
|
||||
self.chat_1.chat_element_by_text(self.message_1).wait_for_status_to_be("Delivered")
|
||||
|
@ -274,14 +276,14 @@ class TestOneToOneChatMultipleSharedDevicesNewUi(MultipleSharedDeviceTestCase):
|
|||
self.profile_1.edit_profile_picture(image_index=2)
|
||||
|
||||
self.chat_2.just_fyi("Send messages with non-latin symbols")
|
||||
# self.home_1.jump_to_card_by_text(self.username_2)
|
||||
self.home_1.click_system_back_button()
|
||||
self.home_1.chats_tab.click()
|
||||
self.home_1.get_chat(self.username_2).click()
|
||||
self.chat_1.send_message("just a text") # Sending a message here so the next ones will be in a separate line
|
||||
|
||||
self.home_2.navigate_back_to_home_view()
|
||||
self.home_2.jump_to_card_by_text(self.username_1)
|
||||
self.home_2.chats_tab.click()
|
||||
self.home_2.get_chat(self.username_1).click()
|
||||
messages = ['hello', '¿Cómo estás tu año?', 'ё, доброго вечерочка', '® æ ç ♥']
|
||||
for message in messages:
|
||||
self.chat_2.send_message(message)
|
||||
|
@ -371,10 +373,11 @@ class TestOneToOneChatMultipleSharedDevicesNewUi(MultipleSharedDeviceTestCase):
|
|||
|
||||
@marks.testrail_id(702855)
|
||||
def test_1_1_chat_edit_message(self):
|
||||
self.home_1.navigate_back_to_home_view()
|
||||
self.home_2.navigate_back_to_home_view()
|
||||
self.chat_2.jump_to_card_by_text(self.username_1)
|
||||
self.chat_1.jump_to_card_by_text(self.username_2)
|
||||
for home in self.homes:
|
||||
home.navigate_back_to_home_view()
|
||||
home.chats_tab.click()
|
||||
self.home_2.get_chat(self.username_1).click()
|
||||
self.home_1.get_chat(self.username_2).click()
|
||||
|
||||
self.device_2.just_fyi(
|
||||
"Device 2 sends text message and edits it in 1-1 chat. Device 2 checks edited message is shown")
|
||||
|
@ -399,9 +402,13 @@ class TestOneToOneChatMultipleSharedDevicesNewUi(MultipleSharedDeviceTestCase):
|
|||
@marks.testrail_id(703391)
|
||||
def test_1_1_chat_send_image_save_and_share(self):
|
||||
if not self.chat_2.chat_message_input.is_element_displayed():
|
||||
self.chat_2.jump_to_card_by_text(self.username_1)
|
||||
self.chat_2.navigate_back_to_home_view()
|
||||
self.home_2.chats_tab.click()
|
||||
self.home_2.get_chat(self.username_1).click()
|
||||
if not self.chat_1.chat_message_input.is_element_displayed():
|
||||
self.chat_1.jump_to_card_by_text(self.username_2)
|
||||
self.chat_1.navigate_back_to_home_view()
|
||||
self.home_1.chats_tab.click()
|
||||
self.home_1.get_chat(self.username_2).click()
|
||||
|
||||
self.chat_1.just_fyi("Device 1 sends an image")
|
||||
image_description = "test image"
|
||||
|
@ -460,9 +467,13 @@ class TestOneToOneChatMultipleSharedDevicesNewUi(MultipleSharedDeviceTestCase):
|
|||
@marks.testrail_id(702733)
|
||||
def test_1_1_chat_text_message_delete_push_disappear(self):
|
||||
if not self.chat_2.chat_message_input.is_element_displayed():
|
||||
self.chat_2.jump_to_card_by_text(self.username_1)
|
||||
self.chat_2.navigate_back_to_home_view()
|
||||
self.home_2.chats_tab.click()
|
||||
self.home_2.get_chat(self.username_1).click()
|
||||
if not self.chat_1.chat_message_input.is_element_displayed():
|
||||
self.chat_1.jump_to_card_by_text(self.username_2)
|
||||
self.chat_1.navigate_back_to_home_view()
|
||||
self.home_1.chats_tab.click()
|
||||
self.home_1.get_chat(self.username_2).click()
|
||||
app_package = self.chat_1.driver.current_package
|
||||
|
||||
self.device_2.just_fyi("Verify Device1 can not edit and delete received message from Device2")
|
||||
|
@ -573,8 +584,6 @@ class TestOneToOneChatMultipleSharedDevicesNewUiTwo(MultipleSharedDeviceTestCase
|
|||
|
||||
@marks.testrail_id(702783)
|
||||
def test_1_1_chat_is_shown_message_sent_delivered_from_offline(self):
|
||||
# self.chat_2.jump_to_card_by_text(self.username_1)
|
||||
# self.chat_1.jump_to_card_by_text(self.username_2)
|
||||
self.home_1.just_fyi('Turn on airplane mode and check that offline status is shown on home view')
|
||||
for home in self.homes:
|
||||
home.driver.set_network_connection(ConnectionType.AIRPLANE_MODE)
|
||||
|
|
|
@ -263,18 +263,18 @@ class TestGroupChatMultipleDeviceMergedNewUI(MultipleSharedDeviceTestCase):
|
|||
self.chats[2].navigate_back_to_chat_view()
|
||||
|
||||
# workaround for app closed after navigating back from gallery
|
||||
if not self.chats[2].chats_tab.is_element_displayed():
|
||||
if not self.chats[2].chat_message_input.is_element_displayed():
|
||||
self.drivers[2].activate_app(app_package)
|
||||
SignInView(self.drivers[2]).sign_in()
|
||||
self.homes[2].chats_tab.click()
|
||||
self.homes[2].get_chat(self.chat_name).click()
|
||||
self.homes[2].chats_tab.click()
|
||||
self.homes[2].get_chat(self.chat_name).click()
|
||||
|
||||
self.chats[2].just_fyi("Member_2 checks that image was saved in gallery")
|
||||
self.chats[2].show_images_button.click()
|
||||
self.chats[2].allow_all_button.click_if_shown()
|
||||
if not self.chats[2].get_image_by_index(0).is_element_image_similar_to_template("saucelabs_sauce_gallery.png"):
|
||||
self.errors.append("Image is not saved to gallery for member_2.")
|
||||
self.chats[2].navigate_back_to_chat_view()
|
||||
self.chats[2].navigate_back_to_home_view()
|
||||
|
||||
# workaround for app closed after navigating back from gallery
|
||||
if not self.chats[2].chats_tab.is_element_displayed():
|
||||
|
|
|
@ -392,6 +392,7 @@ class TestCommunityMultipleDeviceMerged(MultipleSharedDeviceTestCase):
|
|||
|
||||
self.channel_2.just_fyi("Check gallery on second device")
|
||||
self.channel_2.navigate_back_to_home_view()
|
||||
self.home_2.communities_tab.click()
|
||||
self.home_2.get_to_community_channel_from_home(self.community_name)
|
||||
chat_element = self.channel_2.chat_element_by_text(image_description)
|
||||
try:
|
||||
|
@ -520,6 +521,10 @@ class TestCommunityMultipleDeviceMerged(MultipleSharedDeviceTestCase):
|
|||
self.errors.append('Emoji message was not copied, text in clipboard is %s' % actual_copied_text)
|
||||
|
||||
self.channel_1.just_fyi("Can reply to emojis")
|
||||
if not self.channel_2.chat_message_input.is_element_displayed():
|
||||
self.home_2.navigate_back_to_home_view()
|
||||
self.home_2.communities_tab.click()
|
||||
self.home_2.get_to_community_channel_from_home(self.community_name)
|
||||
self.channel_2.quote_message(emoji_unicode)
|
||||
message_text = 'test message'
|
||||
self.channel_2.chat_message_input.send_keys(message_text)
|
||||
|
@ -572,6 +577,7 @@ class TestCommunityMultipleDeviceMerged(MultipleSharedDeviceTestCase):
|
|||
for home in self.home_1, self.home_2:
|
||||
if not home.chat_floating_screen.is_element_displayed():
|
||||
home.navigate_back_to_home_view()
|
||||
home.communities_tab.click()
|
||||
home.get_to_community_channel_from_home(self.community_name)
|
||||
|
||||
for key, data in preview_urls.items():
|
||||
|
@ -630,8 +636,8 @@ class TestCommunityMultipleDeviceMerged(MultipleSharedDeviceTestCase):
|
|||
community_1 = community_element_1.click()
|
||||
channel_1_element = community_1.get_channel(self.channel_name)
|
||||
|
||||
self.home_1.just_fyi('Check new messages badge is shown for community')
|
||||
if not community_element_1.new_messages_grey_dot.is_element_displayed():
|
||||
self.home_1.just_fyi('Check new messages badge is shown for channel')
|
||||
if not channel_1_element.new_messages_grey_dot.is_element_displayed():
|
||||
self.errors.append('New messages channel badge is not shown on channel')
|
||||
channel_1_element.click()
|
||||
self.errors.verify_no_errors()
|
||||
|
@ -673,7 +679,6 @@ class TestCommunityMultipleDeviceMerged(MultipleSharedDeviceTestCase):
|
|||
|
||||
self.chat_1.just_fyi('Check that new messages from blocked user are not delivered')
|
||||
self.chat_1.driver.set_network_connection(ConnectionType.ALL_NETWORK_ON)
|
||||
# self.home_1.jump_to_card_by_text('# %s' % self.channel_name)
|
||||
self.home_1.communities_tab.click()
|
||||
self.home_1.get_chat(self.community_name, community=True).click()
|
||||
self.home_1.get_chat(self.channel_name, community_channel=True).click()
|
||||
|
@ -695,7 +700,6 @@ class TestCommunityMultipleDeviceMerged(MultipleSharedDeviceTestCase):
|
|||
|
||||
self.home_2.just_fyi("Check that can send message in community after unblock")
|
||||
self.chat_2.send_message(message_unblocked)
|
||||
# self.home_1.jump_to_card_by_text('# %s' % self.channel_name)
|
||||
self.home_1.communities_tab.click()
|
||||
self.home_1.get_chat(self.community_name, community=True).click()
|
||||
self.home_1.get_chat(self.channel_name, community_channel=True).click()
|
||||
|
@ -942,7 +946,7 @@ class TestCommunityMultipleDeviceMergedTwo(MultipleSharedDeviceTestCase):
|
|||
|
||||
for home in self.homes:
|
||||
home.navigate_back_to_home_view()
|
||||
home.jump_to_communities_home()
|
||||
home.communities_tab.click()
|
||||
community = home.get_chat(self.community_name, community=True).click()
|
||||
community.get_channel(self.channel_name).click()
|
||||
|
||||
|
@ -983,7 +987,7 @@ class TestCommunityMultipleDeviceMergedTwo(MultipleSharedDeviceTestCase):
|
|||
@marks.testrail_id(702845)
|
||||
def test_community_leave(self):
|
||||
self.home_2.navigate_back_to_home_view()
|
||||
self.home_2.jump_to_communities_home()
|
||||
self.home_2.communities_tab.click()
|
||||
community = self.home_2.get_chat(self.community_name, community=True)
|
||||
community_to_leave = CommunityView(self.drivers[1])
|
||||
community.long_press_until_element_is_shown(community_to_leave.leave_community_button)
|
||||
|
@ -997,8 +1001,8 @@ class TestCommunityMultipleDeviceMergedTwo(MultipleSharedDeviceTestCase):
|
|||
def test_community_hashtag_links_to_community_channels(self):
|
||||
for home in self.homes:
|
||||
home.navigate_back_to_home_view()
|
||||
self.home_2.jump_to_messages_home()
|
||||
self.home_1.jump_to_communities_home()
|
||||
self.home_2.chats_tab.click()
|
||||
self.home_1.communities_tab.click()
|
||||
|
||||
self.home_1.just_fyi("Device 1 creates a closed community")
|
||||
self.home_1.create_community(community_type="closed")
|
||||
|
@ -1029,11 +1033,13 @@ class TestCommunityMultipleDeviceMergedTwo(MultipleSharedDeviceTestCase):
|
|||
not_shown.append("general")
|
||||
|
||||
self.home_2.just_fyi("Device 2 joins the community")
|
||||
self.home_2.jump_to_card_by_text(self.username_1)
|
||||
self.home_2.navigate_back_to_home_view()
|
||||
self.home_2.chats_tab.click()
|
||||
self.home_2.get_chat(self.username_1).click()
|
||||
self.community_2.join_community(open_community=False)
|
||||
|
||||
self.home_1.just_fyi("Device 1 accepts the community request")
|
||||
self.home_1.jump_to_communities_home()
|
||||
self.home_1.navigate_back_to_home_view()
|
||||
try:
|
||||
self.home_1.notifications_unread_badge.wait_for_visibility_of_element(120)
|
||||
except TimeoutException:
|
||||
|
@ -1095,10 +1101,9 @@ class TestCommunityMultipleDeviceMergedTwo(MultipleSharedDeviceTestCase):
|
|||
def test_community_join_when_node_owner_offline(self):
|
||||
for home in self.homes:
|
||||
home.navigate_back_to_home_view()
|
||||
self.home_2.jump_to_communities_home()
|
||||
if self.home_2.get_chat(self.community_name, community=True).is_element_displayed():
|
||||
CommunityView(self.home_2.driver).leave_community(self.community_name)
|
||||
self.home_1.jump_to_communities_home()
|
||||
self.home_1.communities_tab.click()
|
||||
|
||||
self.home_1.just_fyi("Device 1 creates open community")
|
||||
self.home_1.create_community(community_type="open")
|
||||
|
@ -1120,7 +1125,7 @@ class TestCommunityMultipleDeviceMergedTwo(MultipleSharedDeviceTestCase):
|
|||
self.device_1.driver.terminate_app(app_package)
|
||||
|
||||
self.home_2.just_fyi("Device 2 requests to join the community")
|
||||
self.home_2.jump_to_messages_home()
|
||||
self.home_2.chats_tab.click()
|
||||
self.home_2.get_chat(self.username_1).click()
|
||||
self.community_2.join_community(open_community=False)
|
||||
exp_text = "You requested to join “%s”" % community_name
|
||||
|
@ -1143,8 +1148,8 @@ class TestCommunityMultipleDeviceMergedTwo(MultipleSharedDeviceTestCase):
|
|||
else:
|
||||
self.errors.append("Community channel is not displayed for user before join")
|
||||
self.community_2.toast_content_element.wait_for_invisibility_of_element(30)
|
||||
self.community_2.close_community_view_button.click_until_absense_of_element(
|
||||
self.community_2.close_community_view_button)
|
||||
self.home_2.navigate_back_to_home_view()
|
||||
self.home_2.communities_tab.click()
|
||||
self.home_2.pending_communities_tab.click()
|
||||
if self.home_2.get_chat(community_name, community=True).is_element_displayed():
|
||||
self.home_2.get_chat(community_name, community=True).click()
|
||||
|
|
|
@ -64,8 +64,9 @@ class TestDeepLinksOneDevice(MultipleSharedDeviceTestCase):
|
|||
or self.community_view.join_community_button.is_element_displayed(5)) \
|
||||
or self.community_view.community_title.text != text:
|
||||
self.errors.append("Community '%s' was not requested to join by the url %s" % (text, url))
|
||||
if text != "open community": # the last one
|
||||
self.home.jump_to_card_by_text(self.community_name)
|
||||
if text != "Closed community": # the last one
|
||||
self.home.navigate_back_to_home_view()
|
||||
self.home.get_to_community_channel_from_home(self.community_name)
|
||||
|
||||
self.errors.verify_no_errors()
|
||||
|
||||
|
|
|
@ -476,7 +476,7 @@ class CommunityView(HomeView):
|
|||
if isinstance(user_names_to_invite, str):
|
||||
user_names_to_invite = [user_names_to_invite]
|
||||
self.driver.info("Share to %s community" % ', '.join(map(str, user_names_to_invite)))
|
||||
self.jump_to_communities_home()
|
||||
self.navigate_back_to_home_view()
|
||||
home = self.get_home_view()
|
||||
home.communities_tab.click()
|
||||
community_element = home.get_chat(community_name, community=True)
|
||||
|
@ -1037,7 +1037,7 @@ class ChatView(BaseView):
|
|||
|
||||
def quote_message(self, message: str):
|
||||
self.driver.info("Quoting '%s' message" % message)
|
||||
self.chat_view_element_starts_with_text(message).long_press_until_element_is_shown(self.reply_message_button)
|
||||
self.chat_element_by_text(message).long_press_until_element_is_shown(self.reply_message_button)
|
||||
self.reply_message_button.click()
|
||||
|
||||
def set_reaction(self, message: str, emoji: str = 'thumbs-up', emoji_message=False):
|
||||
|
|
Loading…
Reference in New Issue