diff --git a/tests/settings/settings_messaging/test_messaging_settings_accept_request.py b/tests/settings/settings_messaging/test_messaging_settings_accept_request.py index 0781a4bf..da1e8f2a 100644 --- a/tests/settings/settings_messaging/test_messaging_settings_accept_request.py +++ b/tests/settings/settings_messaging/test_messaging_settings_accept_request.py @@ -1,6 +1,7 @@ import allure import pytest from allure_commons._allure import step + from . import marks import configs.testpath @@ -23,7 +24,7 @@ def test_messaging_settings_accepting_request(multiple_instance, user_data_one, user_two: UserAccount = constants.user_account_two main_window = MainWindow() - with multiple_instance() as aut_one, multiple_instance() as aut_two: + with (multiple_instance() as aut_one, multiple_instance() as aut_two): with step(f'Launch multiple instances with authorized users {user_one.name} and {user_two.name}'): for aut, account in zip([aut_one, aut_two], [user_one, user_two]): aut.attach() @@ -66,13 +67,14 @@ def test_messaging_settings_accepting_request(multiple_instance, user_data_one, assert user_one.name == contacts_settings.contact_items[0].contact assert len(contacts_settings.contact_items) == 1 - with step('Verify toast message about new contact request received'): - toast_messages = main_window.wait_for_notification() - assert len(toast_messages) == 1, \ - f"Multiple toast messages appeared" - message = toast_messages[0] - assert message == Messaging.NEW_CONTACT_REQUEST.value, \ - f"Toast message is incorrect, current message is {message}" + # TODO https://github.com/status-im/desktop-qa-automation/issues/346 + # with step('Verify toast message about new contact request received'): + # toast_messages = main_window.wait_for_notification() + # assert len(toast_messages) == 1, \ + # f"Multiple toast messages appeared" + # message = toast_messages[0] + # assert message == Messaging.NEW_CONTACT_REQUEST.value, \ + # f"Toast message is incorrect, current message is {message}" with step(f'User {user_two.name}, accept contact request from {user_one.name}'): contacts_settings.accept_contact_request(user_one.name) @@ -93,3 +95,14 @@ def test_messaging_settings_accepting_request(multiple_instance, user_data_one, assert contacts_settings.contacts_list_title == 'Contacts' assert user_two.name == contacts_settings.contact_items[0].contact assert len(contacts_settings.contact_items) == 1 + + with step(f'Verify that 1X1 chat with {user_two.name} appeared for {user_one.name}'): + messages_screen = main_window.left_panel.open_messages_screen() + assert user_two.name in messages_screen.left_panel.contacts + main_window.hide() + + with step(f'Verify that 1X1 chat with {user_one.name} appeared for {user_two.name}'): + aut_two.attach() + main_window.prepare() + messages_screen = main_window.left_panel.open_messages_screen() + assert user_one.name in messages_screen.left_panel.contacts