e2e: new e2e and fixes

This commit is contained in:
pavloburykh 2022-09-22 16:55:13 +03:00
parent 5422c02da3
commit 3d2c6a9333
No known key found for this signature in database
GPG Key ID: 11D9383A6FB7F1D8
6 changed files with 66 additions and 6 deletions

View File

@ -981,7 +981,7 @@ class TestEnsStickersMultipleDevicesMerged(MultipleSharedDeviceTestCase):
self.home_1.just_fyi("Close the ENS banner") self.home_1.just_fyi("Close the ENS banner")
[home.home_button.double_click() for home in (self.home_1, self.home_2)] [home.home_button.double_click() for home in (self.home_1, self.home_2)]
[home.ens_banner_close_button.click() for home in (self.home_1, self.home_2)] [home.ens_banner_close_button.click_if_shown() for home in (self.home_1, self.home_2)]
@marks.testrail_id(702152) @marks.testrail_id(702152)
def test_ens_purchased_in_profile(self): def test_ens_purchased_in_profile(self):

View File

@ -153,7 +153,7 @@ class TestPairingSyncMultipleDevicesMerged(MultipleSharedDeviceTestCase):
self.home_1.just_fyi("Close the ENS banner") self.home_1.just_fyi("Close the ENS banner")
[home.home_button.double_click() for home in (self.home_1, self.home_2)] [home.home_button.double_click() for home in (self.home_1, self.home_2)]
[home.ens_banner_close_button.click() for home in (self.home_1, self.home_2)] [home.ens_banner_close_button.click_if_shown() for home in (self.home_1, self.home_2)]
self.device_2.just_fyi('Pair main and secondary devices') self.device_2.just_fyi('Pair main and secondary devices')
[device.profile_button.double_click() for device in (self.profile_1, self.profile_2)] [device.profile_button.double_click() for device in (self.profile_1, self.profile_2)]

View File

@ -307,6 +307,12 @@ class TestBrowserProfileOneDevice(MultipleSharedDeviceTestCase):
chat.set_nickname(nickname) chat.set_nickname(nickname)
self.home.back_button.click() self.home.back_button.click()
self.home.just_fyi('Create community chats')
community_name = 'test community'
community_description, community_pic = "test community description", 'sauce_logo.png'
self.home.create_community(community_name, community_description, set_image=True, file_name=community_pic)
self.home.home_button.double_click()
self.home.just_fyi('Add ENS-user to contacts') self.home.just_fyi('Add ENS-user to contacts')
user_ens = 'ensmessenger' user_ens = 'ensmessenger'
self.home.add_contact(user_ens) self.home.add_contact(user_ens)
@ -342,6 +348,10 @@ class TestBrowserProfileOneDevice(MultipleSharedDeviceTestCase):
profile.just_fyi('Recover account from seed phrase') profile.just_fyi('Recover account from seed phrase')
self.sign_in.recover_access(' '.join(recovery_phrase.values())) self.sign_in.recover_access(' '.join(recovery_phrase.values()))
self.sign_in.just_fyi('Check backup of community')
if not self.home.element_by_text(community_name).is_element_displayed():
self.errors.append('Community was not backed up')
self.sign_in.just_fyi('Check backup of contact with nickname') self.sign_in.just_fyi('Check backup of contact with nickname')
profile.profile_button.click() profile.profile_button.click()
profile.contacts_button.click() profile.contacts_button.click()

View File

@ -225,7 +225,7 @@ class TestTimelineHistoryNodesBootnodesMultipleDeviceMergedMedium(MultipleShared
self.errors.verify_no_errors() self.errors.verify_no_errors()
@marks.testrail_id(702287) @marks.testrail_id(702287)
#@marks.xfail(reason="may be failed due to #13333") @marks.xfail(reason="may be failed due to #13333")
def test_profile_can_not_connect_to_custom_history_node_add_delete(self): def test_profile_can_not_connect_to_custom_history_node_add_delete(self):
self.home_1.profile_button.double_click() self.home_1.profile_button.double_click()
self.home_2.home_button.double_click() self.home_2.home_button.double_click()
@ -604,7 +604,7 @@ class TestChatMediumMultipleDevice(MultipleSharedDeviceTestCase):
self.drivers[1].reset() self.drivers[1].reset()
self.home_2 = SignInView(self.drivers[1]).recover_access(ens_user['passphrase']) self.home_2 = SignInView(self.drivers[1]).recover_access(ens_user['passphrase'])
self.home_2.ens_banner_close_button.wait_and_click() self.home_2.ens_banner_close_button.click_if_shown()
self.home_1.home_button.double_click() self.home_1.home_button.double_click()
self.profile_2 = self.home_2.profile_button.click() self.profile_2 = self.home_2.profile_button.click()
ens, full_ens, username_2 = ens_user['ens'], '@%s' % ens_user['ens'], ens_user['username'] ens, full_ens, username_2 = ens_user['ens'], '@%s' % ens_user['ens'], ens_user['username']
@ -739,6 +739,53 @@ class TestGroupChatMultipleDeviceMediumMerged(MultipleSharedDeviceTestCase):
for i in range(1, 3): for i in range(1, 3):
self.chats[i] = self.homes[i].get_chat(self.chat_name).click() self.chats[i] = self.homes[i].get_chat(self.chat_name).click()
@marks.testrail_id(702343)
def test_group_chat_send_delete_image(self):
self.chats[0].just_fyi("Sending image to group chat")
self.chats[0].show_images_button.click()
self.chats[0].allow_button.click()
self.chats[0].first_image_from_gallery.click()
self.chats[0].send_message_button.click()
self.chats[0].just_fyi("Verify sent image is displayed for every group member")
for i in range(1, 3):
if not self.chats[i].image_message_in_chat.is_element_displayed(60):
self.errors.append("Sent image is not displayed in chat for user driver '%s'" % i)
self.chats[0].just_fyi("Deleting image message from group chat")
self.chats[0].image_message_in_chat.long_press_element()
self.chats[0].element_by_translation_id("delete").click()
self.chats[0].just_fyi("Verify deleted image is NOT displayed for every group member")
for i in range(1, 3):
if not self.chats[i].image_message_in_chat.is_element_disappeared():
self.errors.append("Deleted image is still displayed in chat for user driver '%s'" % i)
self.errors.verify_no_errors()
@marks.testrail_id(702404)
def test_group_chat_send_delete_audio(self):
self.chats[0].just_fyi("Sending audio to group chat")
self.chats[0].record_audio_message(message_length_in_seconds=3)
self.chats[0].send_message_button.click()
self.chats[0].just_fyi("Verify sent audio is displayed for every group member")
for i in range(1, 3):
if not self.chats[i].play_pause_audio_message_button.is_element_displayed(60):
self.errors.append("Sent audio is not displayed in chat for user driver '%s'" % i)
self.chats[0].just_fyi("Deleting audio message from group chat")
self.chats[0].audio_message_in_chat_timer.long_press_element()
self.chats[0].element_by_translation_id("delete").click()
self.chats[0].just_fyi("Verify deleted audio is NOT displayed for every group members")
for i in range(1, 3):
if not self.chats[i].play_pause_audio_message_button.is_element_disappeared():
self.errors.append("Deleted audio is still displayed in chat for user driver '%s'" % i)
self.errors.verify_no_errors()
@marks.testrail_id(702259) @marks.testrail_id(702259)
def test_group_chat_remove_member(self): def test_group_chat_remove_member(self):
self.chats[0].just_fyi("Admin: get options for device 2 in group chat and remove him") self.chats[0].just_fyi("Admin: get options for device 2 in group chat and remove him")
@ -815,6 +862,9 @@ class TestChatKeycardMentionsMediumMultipleDevice(MultipleSharedDeviceTestCase):
self.home_2 = self.device_2.recover_access(passphrase=self.sender['passphrase'], self.home_2 = self.device_2.recover_access(passphrase=self.sender['passphrase'],
keycard=True, enable_notifications=True) keycard=True, enable_notifications=True)
[home.ens_banner_close_button.click_if_shown() for home in (self.home_1, self.home_2)]
self.wallet_2 = self.home_2.wallet_button.click() self.wallet_2 = self.home_2.wallet_button.click()
self.initial_amount_stt = self.wallet_2.get_asset_amount_by_name('STT') self.initial_amount_stt = self.wallet_2.get_asset_amount_by_name('STT')
self.wallet_2.home_button.click() self.wallet_2.home_button.click()

View File

@ -32,7 +32,7 @@ class TestDeeplinkChatProfileOneDevice(MultipleSharedDeviceTestCase):
self.public_chat.get_back_to_home_view() self.public_chat.get_back_to_home_view()
self.home.just_fyi("Close the ENS banner") self.home.just_fyi("Close the ENS banner")
self.home.ens_banner_close_button.click() self.home.ens_banner_close_button.click_if_shown()
@marks.testrail_id(702244) @marks.testrail_id(702244)
def test_deep_link_with_invalid_user_public_key_own_profile_key(self): def test_deep_link_with_invalid_user_public_key_own_profile_key(self):

View File

@ -41,7 +41,7 @@ class TestProfileGapsCommunityMediumMultipleDevicesMerged(MultipleSharedDeviceTe
self.home_1.just_fyi("Close the ENS banner") self.home_1.just_fyi("Close the ENS banner")
[home.home_button.double_click() for home in (self.home_1, self.home_2)] [home.home_button.double_click() for home in (self.home_1, self.home_2)]
[home.ens_banner_close_button.click() for home in (self.home_1, self.home_2)] [home.ens_banner_close_button.click_if_shown() for home in (self.home_1, self.home_2)]
@marks.testrail_id(702281) @marks.testrail_id(702281)
def test_profile_show_profile_picture_and_online_indicator_settings(self): def test_profile_show_profile_picture_and_online_indicator_settings(self):