test: added random selection of emoji reaction and verification on both - sender and recipient sides
This commit is contained in:
parent
5a9a93d343
commit
e93a7365cb
|
@ -11,3 +11,8 @@ KEYCARD_SUCCESS_IMAGE_PATH = '/imports/assets/png/keycard/strong_success/img-20.
|
|||
KEYCARD_RECOGNIZED_IMAGE_PATH = '/imports/assets/png/keycard/success/img-13.png'
|
||||
KEYCARD_ERROR_IMAGE_PATH = '/imports/assets/png/keycard/plain-error.png'
|
||||
HEART_EMOJI_PATH = '/imports/assets/icons/emojiReactions/heart.svg'
|
||||
THUMBSUP_EMOJI_PATH = '/imports/assets/icons/emojiReactions/thumbsUp.svg'
|
||||
THUMBSDOWN_EMOJI_PATH = '/imports/assets/icons/emojiReactions/thumbsDown.svg'
|
||||
LAUGHING_EMOJI_PATH = '/imports/assets/icons/emojiReactions/laughing.svg'
|
||||
SAD_EMOJI_PATH = '/imports/assets/icons/emojiReactions/sad.svg'
|
||||
ANGRY_EMOJI_PATH = '/imports/assets/icons/emojiReactions/angry.svg'
|
||||
|
|
|
@ -7,7 +7,8 @@ import pytest
|
|||
from allure_commons._allure import step
|
||||
|
||||
import driver
|
||||
from constants.images_paths import HEART_EMOJI_PATH
|
||||
from constants.images_paths import HEART_EMOJI_PATH, ANGRY_EMOJI_PATH, THUMBSUP_EMOJI_PATH, THUMBSDOWN_EMOJI_PATH, \
|
||||
LAUGHING_EMOJI_PATH, SAD_EMOJI_PATH
|
||||
from gui.screens.messages import MessagesScreen, ToolBar, ChatMessagesView
|
||||
from tests.settings.settings_messaging import marks
|
||||
|
||||
|
@ -141,12 +142,26 @@ def test_1x1_chat(multiple_instances):
|
|||
assert message.reply_corner.exists
|
||||
|
||||
with step(f'User {user_one.name}, add reaction to the last message and verify it was added'):
|
||||
message.open_context_menu_for_message().add_reaction_to_message(1)
|
||||
assert driver.waitFor(lambda: HEART_EMOJI_PATH == message.get_emoji_reactions_pathes()[0], timeout)
|
||||
occurrence = random.randint(1, 5)
|
||||
message.open_context_menu_for_message().add_reaction_to_message(occurrence)
|
||||
EMOJI_PATHES = [HEART_EMOJI_PATH, THUMBSUP_EMOJI_PATH, THUMBSDOWN_EMOJI_PATH, LAUGHING_EMOJI_PATH,
|
||||
SAD_EMOJI_PATH, ANGRY_EMOJI_PATH]
|
||||
assert driver.waitFor(lambda: EMOJI_PATHES[occurrence - 1] == message.get_emoji_reactions_pathes()[0],
|
||||
timeout)
|
||||
main_window.hide()
|
||||
|
||||
with step(f'User {user_two.name}, also see emoji reaction on the last message'):
|
||||
aut_two.attach()
|
||||
main_window.prepare()
|
||||
message = chat.find_message_by_text(chat_message_reply, 0)
|
||||
assert driver.waitFor(lambda: EMOJI_PATHES[occurrence - 1] == message.get_emoji_reactions_pathes()[0],
|
||||
timeout)
|
||||
main_window.hide()
|
||||
|
||||
with step(f'User {user_one.name}, delete own message and verify it was deleted'):
|
||||
message = messages_screen.left_panel.click_chat_by_name(user_two.name).find_message_by_text(
|
||||
chat_message_reply, 0)
|
||||
aut_one.attach()
|
||||
main_window.prepare()
|
||||
message = chat.find_message_by_text(chat_message_reply, 0)
|
||||
message.hover_message().delete_message()
|
||||
|
||||
with step(f'User {user_one.name}, cannot delete {user_two.name} message'):
|
||||
|
|
Loading…
Reference in New Issue