chore: stabilised test (hopefully)
This commit is contained in:
parent
684943adb8
commit
4098056468
|
@ -177,6 +177,7 @@ class ChatView(QObject):
|
||||||
@allure.step('Get messages')
|
@allure.step('Get messages')
|
||||||
def messages(self, index: int) -> typing.List[Message]:
|
def messages(self, index: int) -> typing.List[Message]:
|
||||||
_messages = []
|
_messages = []
|
||||||
|
time.sleep(1)
|
||||||
# message_list_item has different indexes if we run multiple instances, so we pass index
|
# message_list_item has different indexes if we run multiple instances, so we pass index
|
||||||
self._message_list_item.real_name['index'] = index
|
self._message_list_item.real_name['index'] = index
|
||||||
for item in driver.findAllObjects(self._message_list_item.real_name):
|
for item in driver.findAllObjects(self._message_list_item.real_name):
|
||||||
|
|
|
@ -18,8 +18,8 @@ from gui.main_window import MainWindow
|
||||||
pytestmark = marks
|
pytestmark = marks
|
||||||
|
|
||||||
|
|
||||||
@allure.testcase('https://ethstatus.testrail.net/index.php?/cases/view/703011', 'Add a contact with a chat key')
|
@allure.testcase('https://ethstatus.testrail.net/index.php?/cases/view/703087', '1-1 Chat')
|
||||||
@pytest.mark.case(703011)
|
@pytest.mark.case(703087)
|
||||||
@pytest.mark.parametrize('user_data_one, user_data_two', [
|
@pytest.mark.parametrize('user_data_one, user_data_two', [
|
||||||
(configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two')
|
(configs.testpath.TEST_USER_DATA / 'user_account_one', configs.testpath.TEST_USER_DATA / 'user_account_two')
|
||||||
])
|
])
|
||||||
|
@ -86,12 +86,13 @@ def test_1x1_chat(multiple_instance, user_data_one, user_data_two):
|
||||||
messages_screen.left_panel.open_chat(user_one.name)
|
messages_screen.left_panel.open_chat(user_one.name)
|
||||||
|
|
||||||
with step(f'User {user_two.name} send reply to {user_one.name}'):
|
with step(f'User {user_two.name} send reply to {user_one.name}'):
|
||||||
ChatMessagesView().send_message_to_group_chat('Hello squisher')
|
|
||||||
messages_screen.group_chat.send_message_to_group_chat('Hello squisher')
|
messages_screen.group_chat.send_message_to_group_chat('Hello squisher')
|
||||||
message_objects = messages_screen.chat.messages(1)
|
message_objects = messages_screen.chat.messages(0)
|
||||||
message_items = [message.text for message in message_objects]
|
message_items = [message.text for message in message_objects]
|
||||||
for message_item in message_items:
|
for message_item in message_items:
|
||||||
assert 'Hello squisher' in message_item
|
assert 'Hello squisher' in message_item
|
||||||
|
message_objects = messages_screen.chat.messages(1)
|
||||||
|
message_items = [message.text for message in message_objects]
|
||||||
for message_item in message_items:
|
for message_item in message_items:
|
||||||
assert 'How are you?' in message_item
|
assert 'How are you?' in message_item
|
||||||
|
|
||||||
|
@ -119,10 +120,10 @@ def test_1x1_chat(multiple_instance, user_data_one, user_data_two):
|
||||||
assert '😎' in message_item
|
assert '😎' in message_item
|
||||||
|
|
||||||
with step(f'User {user_one.name}, delete own message and verify it was deleted'):
|
with step(f'User {user_one.name}, delete own message and verify it was deleted'):
|
||||||
message = messages_screen.left_panel.open_chat(user_two.name).find_message_by_text('How are you?', 3)
|
message = messages_screen.left_panel.open_chat(user_two.name).find_message_by_text('How are you?', 2)
|
||||||
message.hover_message().delete_message()
|
message.hover_message().delete_message()
|
||||||
|
|
||||||
with step(f'User {user_one.name}, cannot delete {user_two.name} message'):
|
with step(f'User {user_one.name}, cannot delete {user_two.name} message'):
|
||||||
message = messages_screen.left_panel.open_chat(user_two.name).find_message_by_text('Hello squisher', 2)
|
message = messages_screen.left_panel.open_chat(user_two.name).find_message_by_text('Hello squisher', 1)
|
||||||
assert not message.hover_message().is_delete_button_visible()
|
assert not message.hover_message().is_delete_button_visible()
|
||||||
main_window.hide()
|
main_window.hide()
|
||||||
|
|
Loading…
Reference in New Issue