fix for 2 high e2e

Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
This commit is contained in:
Churikova Tetiana 2019-10-09 15:00:49 +02:00
parent 0d8d0af3c7
commit d063d94d31
No known key found for this signature in database
GPG Key ID: 0D4EA7B33B47E6D8
2 changed files with 13 additions and 10 deletions

View File

@ -543,6 +543,7 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
device_1_home = device_1.create_user() device_1_home = device_1.create_user()
device_1_home.profile_button.click() device_1_home.profile_button.click()
device_1_profile = device_1_home.get_profile_view() device_1_profile = device_1_home.get_profile_view()
device_1_profile.privacy_and_security_button.click()
device_1_profile.backup_recovery_phrase_button.click() device_1_profile.backup_recovery_phrase_button.click()
device_1_profile.ok_continue_button.click() device_1_profile.ok_continue_button.click()
recovery_phrase = device_1_profile.get_recovery_phrase() recovery_phrase = device_1_profile.get_recovery_phrase()
@ -553,12 +554,12 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
message_before_sync = 'sent before sync' message_before_sync = 'sent before sync'
message_after_sync = 'sent after sync' message_after_sync = 'sent after sync'
# device 1: add contact, start 1-1 chat with basic user device_1.just_fyi('add contact, start 1-1 chat with basic user')
device_1_chat = device_1_home.add_contact(basic_user['public_key']) device_1_chat = device_1_home.add_contact(basic_user['public_key'])
device_1_chat.chat_message_input.send_keys(message_before_sync) device_1_chat.chat_message_input.send_keys(message_before_sync)
device_1_chat.send_message_button.click() device_1_chat.send_message_button.click()
# device 2: go to profile > Devices, set device name, discover device 2 to device 1 device_2.just_fyi('go to profile > Devices, set device name, discover device 2 to device 1')
device_2_home = device_2.recover_access(passphrase=' '.join(recovery_phrase.values())) device_2_home = device_2.recover_access(passphrase=' '.join(recovery_phrase.values()))
device_2_profile = device_2_home.get_profile_view() device_2_profile = device_2_home.get_profile_view()
device_2_profile.discover_and_advertise_device(device_2_name) device_2_profile.discover_and_advertise_device(device_2_name)
@ -567,21 +568,22 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
device_1_profile.sync_all_button.click() device_1_profile.sync_all_button.click()
device_1_profile.sync_all_button.wait_for_visibility_of_element(15) device_1_profile.sync_all_button.wait_for_visibility_of_element(15)
# device 2: check that contact is appeared in Contact list device_2.just_fyi('check that contact is appeared in Contact list')
device_2_profile.back_button.click()
device_2_profile.back_button.click() device_2_profile.back_button.click()
device_2_profile.contacts_button.scroll_to_element(9, 'up') device_2_profile.contacts_button.scroll_to_element(9, 'up')
device_2_profile.contacts_button.click() device_2_profile.contacts_button.click()
if not device_2_profile.element_by_text(basic_user['username']).is_element_displayed(): if not device_2_profile.element_by_text(basic_user['username']).is_element_displayed():
self.errors.append('"%s" is not found in Contacts after initial sync' % basic_user['username']) self.errors.append('"%s" is not found in Contacts after initial sync' % basic_user['username'])
# device 1: send message to 1-1 chat with basic user and add another contact device_1.just_fyi('send message to 1-1 chat with basic user and add another contact')
device_1_chat.get_back_to_home_view() device_1_chat.get_back_to_home_view()
device_1_chat.chat_message_input.send_keys(message_after_sync) device_1_chat.chat_message_input.send_keys(message_after_sync)
device_1_chat.send_message_button.click() device_1_chat.send_message_button.click()
device_1_chat.back_button.click() device_1_chat.back_button.click()
device_1_home.add_contact(transaction_senders['A']['public_key']) device_1_home.add_contact(transaction_senders['A']['public_key'])
# device 2: check that messages appeared in 1-1 chat and new contacts are synced device_2.just_fyi('check that messages appeared in 1-1 chat and new contacts are synced')
if not device_2_profile.element_by_text(transaction_senders['A']['username']): if not device_2_profile.element_by_text(transaction_senders['A']['username']):
self.errors.append( self.errors.append(
'"%s" is not found in Contacts after adding when devices are paired' % transaction_senders['A'][ '"%s" is not found in Contacts after adding when devices are paired' % transaction_senders['A'][

View File

@ -159,12 +159,13 @@ class BaseElement(object):
def attribute_value(self, value): def attribute_value(self, value):
attribute_value = self.find_element().get_attribute(value) attribute_value = self.find_element().get_attribute(value)
if attribute_value == 'true' or 'True': if attribute_value.lower() == 'true':
return True attribute_state = True
elif attribute_value == 'false' or 'False': elif attribute_value.lower() == 'false':
return False attribute_state = False
else: else:
return attribute_value attribute_state = attribute_value
return attribute_state
def is_element_image_equals_template(self, file_name: str = ''): def is_element_image_equals_template(self, file_name: str = ''):
if file_name: if file_name: