Skip to content
This repository was archived by the owner on Aug 13, 2024. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import allure
import pytest
from allure_commons._allure import step

from . import marks

import configs.testpath
Expand All @@ -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()
Expand Down Expand Up @@ -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)
Expand All @@ -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