From 1d0c00d4bc33ddf0610329c8d8dd641f62cf7f0b Mon Sep 17 00:00:00 2001 From: yevh-berdnyk Date: Mon, 26 Nov 2018 16:41:31 +0100 Subject: [PATCH] Fixed test_user_can_interact_with_public_chat Signed-off-by: yevh-berdnyk --- test/appium/tests/atomic/chats/test_public.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/test/appium/tests/atomic/chats/test_public.py b/test/appium/tests/atomic/chats/test_public.py index d47dccd2cc..7f7b40b7f7 100644 --- a/test/appium/tests/atomic/chats/test_public.py +++ b/test/appium/tests/atomic/chats/test_public.py @@ -1,3 +1,5 @@ +from selenium.common.exceptions import TimeoutException + from support.utilities import generate_timestamp from tests import marks from tests.base_test_case import MultipleDeviceTestCase, SingleDeviceTestCase @@ -129,13 +131,15 @@ class TestPublicChatSingleDevice(SingleDeviceTestCase): self.verify_no_errors() @marks.testrail_id(5336) - @marks.high + @marks.critical def test_user_can_interact_with_public_chat(self): signin = SignInView(self.driver) home_view = signin.create_user() chat = home_view.join_public_chat('evripidis-middellijn') - if chat.empty_public_chat_message.is_element_displayed(): + try: + chat.empty_public_chat_message.wait_for_invisibility_of_element() + except TimeoutException: self.driver.fail('Empty chat: history is not fetched!') # just to generate random text to be sent @@ -146,12 +150,16 @@ class TestPublicChatSingleDevice(SingleDeviceTestCase): self.errors.append('User sent message but it did not appear in chat!') chat.move_to_messages_by_time_marker('Today') + if not chat.element_by_text('Today').is_element_displayed(): + self.errors.append("'Today' chat marker is not shown") if len(chat.chat_item.find_elements()) <= 1: - self.errors.append('There were no history messages fetched!') + self.errors.append('No messages fetched for today!') chat.move_to_messages_by_time_marker('Yesterday') + if not chat.element_by_text('Yesterday').is_element_displayed(): + self.errors.append("'Yesterday' chat marker is not shown") if len(chat.chat_item.find_elements()) <= 1: - self.errors.append('There were no history messages fetched!') + self.errors.append('No messages fetched for yesterday!') self.verify_no_errors()