fix for 2 high e2e
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
This commit is contained in:
parent
0d8d0af3c7
commit
d063d94d31
|
@ -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'][
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue