align e2e timeline

Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
This commit is contained in:
Churikova Tetiana 2020-11-05 17:24:18 +01:00
parent ee61244770
commit 9e466976dc
No known key found for this signature in database
GPG Key ID: 0D4EA7B33B47E6D8
9 changed files with 16 additions and 51 deletions

View File

@ -48,7 +48,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
sign_in.just_fyi('Delete 2nd multiaccount') sign_in.just_fyi('Delete 2nd multiaccount')
public_key, username = sign_in.get_public_key_and_username(return_username=True) public_key, username = sign_in.get_public_key_and_username(return_username=True)
profile.settings_button.click()
profile.privacy_and_security_button.click() profile.privacy_and_security_button.click()
profile.delete_my_profile_button.click() profile.delete_my_profile_button.click()
for element in (username, delete_alert_text): for element in (username, delete_alert_text):
@ -64,7 +63,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
sign_in.just_fyi('Delete last multiaccount') sign_in.just_fyi('Delete last multiaccount')
sign_in.sign_in() sign_in.sign_in()
sign_in.profile_button.click() sign_in.profile_button.click()
profile.settings_button.click()
profile.privacy_and_security_button.click() profile.privacy_and_security_button.click()
profile.delete_my_profile_button.click() profile.delete_my_profile_button.click()
profile.delete_my_profile_password_input.set_value(common_password) profile.delete_my_profile_password_input.set_value(common_password)
@ -89,7 +87,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
sign_in_view.just_fyi("Check that selected option is stored in Profile") sign_in_view.just_fyi("Check that selected option is stored in Profile")
profile_view = sign_in_view.profile_button.click() profile_view = sign_in_view.profile_button.click()
profile_view.settings_button.click()
profile_view.sync_settings_button.click() profile_view.sync_settings_button.click()
profile_view.element_by_text('Mobile data').click() profile_view.element_by_text('Mobile data').click()
if not profile_view.use_mobile_data.attribute_value('checked'): if not profile_view.use_mobile_data.attribute_value('checked'):
@ -140,7 +137,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
profile_view = sign_in_view.profile_button.click() profile_view = sign_in_view.profile_button.click()
sign_in_view.just_fyi("Check default preferences") sign_in_view.just_fyi("Check default preferences")
profile_view.settings_button.click()
profile_view.sync_settings_button.click() profile_view.sync_settings_button.click()
profile_view.element_by_text('Mobile data').click() profile_view.element_by_text('Mobile data').click()
@ -339,7 +335,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
sign_in_view = SignInView(self.driver) sign_in_view = SignInView(self.driver)
sign_in_view.create_user() sign_in_view.create_user()
profile_view = sign_in_view.profile_button.click() profile_view = sign_in_view.profile_button.click()
profile_view.settings_button.click()
profile_view.privacy_and_security_button.click() profile_view.privacy_and_security_button.click()
profile_view.backup_recovery_phrase_button.click() profile_view.backup_recovery_phrase_button.click()
profile_view.ok_continue_button.click() profile_view.ok_continue_button.click()
@ -429,7 +424,7 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
contact_view.public_key_edit_box.send_keys(users[key]['contact_code']) contact_view.public_key_edit_box.send_keys(users[key]['contact_code'])
if 'nickname' in users[key]: if 'nickname' in users[key]:
chat_view.nickname_input_field.set_value(users[key]['nickname']) chat_view.nickname_input_field.set_value(users[key]['nickname'])
contact_view.confirm_until_presence_of_element(profile.settings_button) contact_view.confirm_until_presence_of_element(profile.contacts_button)
if not profile.element_by_text(users[key]['username']).is_element_displayed(): if not profile.element_by_text(users[key]['username']).is_element_displayed():
self.errors.append('In %s case username not found in contact view after scanning' % key) self.errors.append('In %s case username not found in contact view after scanning' % key)
if 'nickname' in users[key]: if 'nickname' in users[key]:
@ -452,7 +447,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
sign_in_view = SignInView(self.driver) sign_in_view = SignInView(self.driver)
sign_in_view.create_user() sign_in_view.create_user()
profile_view = sign_in_view.profile_button.click() profile_view = sign_in_view.profile_button.click()
profile_view.settings_button.click()
profile_view.add_custom_network() profile_view.add_custom_network()
sign_in_view.sign_in() sign_in_view.sign_in()
profile_view = sign_in_view.profile_button.click() profile_view = sign_in_view.profile_button.click()
@ -467,7 +461,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
sign_in_view = SignInView(self.driver) sign_in_view = SignInView(self.driver)
sign_in_view.create_user() sign_in_view.create_user()
profile_view = sign_in_view.profile_button.click() profile_view = sign_in_view.profile_button.click()
profile_view.settings_button.click()
profile_view.privacy_and_security_button.click() profile_view.privacy_and_security_button.click()
profile_view.backup_recovery_phrase_button.click() profile_view.backup_recovery_phrase_button.click()
profile_view.ok_continue_button.click() profile_view.ok_continue_button.click()
@ -491,7 +484,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
sign_in_view = SignInView(self.driver) sign_in_view = SignInView(self.driver)
sign_in_view.create_user() sign_in_view.create_user()
profile_view = sign_in_view.profile_button.click() profile_view = sign_in_view.profile_button.click()
profile_view.settings_button.click()
profile_view.help_button.click() profile_view.help_button.click()
base_web_view = profile_view.faq_button.click() base_web_view = profile_view.faq_button.click()
base_web_view.open_in_webview() base_web_view.open_in_webview()
@ -508,7 +500,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
def test_change_log_level_and_fleet(self): def test_change_log_level_and_fleet(self):
home = SignInView(self.driver).create_user() home = SignInView(self.driver).create_user()
profile = home.profile_button.click() profile = home.profile_button.click()
profile.settings_button.click()
profile.advanced_button.click() profile.advanced_button.click()
default_log_level = 'INFO' default_log_level = 'INFO'
for text in default_log_level, used_fleet: for text in default_log_level, used_fleet:
@ -526,7 +517,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
profile.confirm_button.click() profile.confirm_button.click()
SignInView(self.driver).sign_in() SignInView(self.driver).sign_in()
home.profile_button.click() home.profile_button.click()
profile.settings_button.click()
profile.advanced_button.click() profile.advanced_button.click()
if not profile.element_by_text(changed_log_level).is_element_displayed(): if not profile.element_by_text(changed_log_level).is_element_displayed():
self.errors.append('"%s" is not selected after change' % changed_log_level) self.errors.append('"%s" is not selected after change' % changed_log_level)
@ -540,7 +530,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
profile.confirm_button.click() profile.confirm_button.click()
SignInView(self.driver).sign_in() SignInView(self.driver).sign_in()
home.profile_button.click() home.profile_button.click()
profile.settings_button.click()
profile.advanced_button.click() profile.advanced_button.click()
if not profile.element_by_text(changed_fleet).is_element_displayed(): if not profile.element_by_text(changed_fleet).is_element_displayed():
self.errors.append('"%s" fleet is not selected after change' % changed_fleet) self.errors.append('"%s" fleet is not selected after change' % changed_fleet)
@ -615,7 +604,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
base_web_view.click_system_back_button() base_web_view.click_system_back_button()
home_view = signin_view.create_user() home_view = signin_view.create_user()
profile = home_view.profile_button.click() profile = home_view.profile_button.click()
profile.settings_button.click()
about_view = profile.about_button.click() about_view = profile.about_button.click()
about_view.privacy_policy_button.click() about_view.privacy_policy_button.click()
@ -635,7 +623,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
home_view.open_status_test_dapp() home_view.open_status_test_dapp()
home_view.cross_icon.click() home_view.cross_icon.click()
profile_view = home_view.profile_button.click() profile_view = home_view.profile_button.click()
profile_view.settings_button.click()
profile_view.privacy_and_security_button.click() profile_view.privacy_and_security_button.click()
profile_view.dapp_permissions_button.click() profile_view.dapp_permissions_button.click()
profile_view.element_by_text(test_dapp_name).click() profile_view.element_by_text(test_dapp_name).click()
@ -663,7 +650,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
sign_in_view = SignInView(self.driver) sign_in_view = SignInView(self.driver)
home_view = sign_in_view.create_user() home_view = sign_in_view.create_user()
profile_view = home_view.profile_button.click() profile_view = home_view.profile_button.click()
profile_view.settings_button.click()
profile_view.about_button.click() profile_view.about_button.click()
app_version = profile_view.app_version_text.text app_version = profile_view.app_version_text.text
node_version = profile_view.node_version_text.text node_version = profile_view.node_version_text.text
@ -690,7 +676,6 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
profile_view = home_view.profile_button.click() profile_view = home_view.profile_button.click()
profile_view.just_fyi('pin mailserver') profile_view.just_fyi('pin mailserver')
profile_view.settings_button.click()
profile_view.sync_settings_button.click() profile_view.sync_settings_button.click()
mailserver_1 = profile_view.return_mailserver_name(mailserver_gc, used_fleet) mailserver_1 = profile_view.return_mailserver_name(mailserver_gc, used_fleet)
mailserver_2 = profile_view.return_mailserver_name(mailserver_ams, used_fleet) mailserver_2 = profile_view.return_mailserver_name(mailserver_ams, used_fleet)
@ -753,15 +738,13 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
@marks.medium @marks.medium
def test_custom_bootnodes(self): def test_custom_bootnodes(self):
self.create_drivers(2) self.create_drivers(2)
sign_in_1, sign_in_2 = SignInView(self.drivers[0]), SignInView(self.drivers[1]) home_1, home_2 = SignInView(self.drivers[0]).create_user(), SignInView(self.drivers[1]).create_user()
home_1, home_2 = sign_in_1.create_user(), sign_in_2.create_user()
public_key = home_2.get_public_key_and_username() public_key = home_2.get_public_key_and_username()
profile_1, profile_2 = home_1.profile_button.click(), home_2.profile_button.click() profile_1, profile_2 = home_1.profile_button.click(), home_2.profile_button.click()
username_1, username_2 = profile_1.default_username_text.text, profile_2.default_username_text.text username_1, username_2 = profile_1.default_username_text.text, profile_2.default_username_text.text
profile_1.just_fyi('Add custom bootnode, enable bootnodes and check validation') profile_1.just_fyi('Add custom bootnode, enable bootnodes and check validation')
profile_1.settings_button.click()
profile_1.advanced_button.click() profile_1.advanced_button.click()
profile_1.bootnodes_button.click() profile_1.bootnodes_button.click()
profile_1.add_bootnode_button.click() profile_1.add_bootnode_button.click()
@ -790,6 +773,8 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
profile_1.just_fyi('Disable custom bootnodes') profile_1.just_fyi('Disable custom bootnodes')
chat_1.profile_button.click() chat_1.profile_button.click()
profile_1.advanced_button.click()
profile_1.bootnodes_button.click()
profile_1.enable_bootnodes.click() profile_1.enable_bootnodes.click()
profile_1.home_button.click() profile_1.home_button.click()
@ -817,7 +802,6 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
username_1 = profile_1.default_username_text.text username_1 = profile_1.default_username_text.text
profile_1.just_fyi('disable autoselection') profile_1.just_fyi('disable autoselection')
profile_1.settings_button.click()
profile_1.sync_settings_button.click() profile_1.sync_settings_button.click()
profile_1.mail_server_button.click() profile_1.mail_server_button.click()
mailserver_1 = profile_1.return_mailserver_name(mailserver_hk, used_fleet) mailserver_1 = profile_1.return_mailserver_name(mailserver_hk, used_fleet)
@ -897,7 +881,6 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
profile_1 = home_1.profile_button.click() profile_1 = home_1.profile_button.click()
profile_1.just_fyi('add non-working mailserver and connect to it') profile_1.just_fyi('add non-working mailserver and connect to it')
profile_1.settings_button.click()
profile_1.sync_settings_button.click() profile_1.sync_settings_button.click()
profile_1.mail_server_button.click() profile_1.mail_server_button.click()
profile_1.plus_button.click() profile_1.plus_button.click()
@ -951,13 +934,12 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
@marks.testrail_id(5762) @marks.testrail_id(5762)
@marks.high @marks.high
def test_pair_devices_sync_one_to_one_contacts_public_chat(self): def test_pair_devices_sync_one_to_one_contacts_nicknames_public_chat(self):
self.create_drivers(2) self.create_drivers(2)
device_1, device_2 = SignInView(self.drivers[0]), SignInView(self.drivers[1]) device_1, device_2 = SignInView(self.drivers[0]), SignInView(self.drivers[1])
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.settings_button.click()
device_1_profile.privacy_and_security_button.click() 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()
@ -986,7 +968,7 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
device_1_profile.open_contact_from_profile(basic_user['username']) device_1_profile.open_contact_from_profile(basic_user['username'])
nickname = 'my_basic_user' nickname = 'my_basic_user'
device_1_chat.set_nickname(nickname) device_1_chat.set_nickname(nickname)
device_1_profile.back_button.click() device_1_profile.back_button.click(2)
device_2.just_fyi('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_profile.discover_and_advertise_device(device_2_name) device_2_profile.discover_and_advertise_device(device_2_name)
@ -994,9 +976,9 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
device_1_profile.get_toggle_device_by_name(device_2_name).wait_and_click() device_1_profile.get_toggle_device_by_name(device_2_name).wait_and_click()
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.profile_button.click() for device in (device_1_profile, device_2_profile)]
device_2.just_fyi('check that contact with nickname is appeared in Contact list') device_2.just_fyi('check that contact with nickname is appeared in Contact list')
[device.back_button.click(2) for device in (device_1_profile, device_2_profile)]
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()
for name in (basic_user['username'], nickname): for name in (basic_user['username'], nickname):
@ -1020,7 +1002,7 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
device_1.just_fyi('Set nickname for added contact and check that it will be synced') device_1.just_fyi('Set nickname for added contact and check that it will be synced')
device_1_home.profile_button.click() device_1_home.profile_button.click()
device_1_profile.contacts_button.scroll_to_element(9, 'up')
device_1_profile.open_contact_from_profile(transaction_senders['A']['username']) device_1_profile.open_contact_from_profile(transaction_senders['A']['username'])
nickname_after_sync = 'my_transaction sender' nickname_after_sync = 'my_transaction sender'
device_1_chat.set_nickname(nickname_after_sync) device_1_chat.set_nickname(nickname_after_sync)
@ -1060,7 +1042,6 @@ 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.settings_button.click()
device_1_profile.privacy_and_security_button.click() device_1_profile.privacy_and_security_button.click()
device_1_profile.backup_recovery_phrase_button.click() device_1_profile.backup_recovery_phrase_button.click()
recovery_phrase = device_1_profile.backup_recovery_phrase() recovery_phrase = device_1_profile.backup_recovery_phrase()
@ -1142,7 +1123,6 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
profile_1 = sign_in_1.profile_button.click() profile_1 = sign_in_1.profile_button.click()
profile_1.switch_network('Mainnet with upstream RPC') profile_1.switch_network('Mainnet with upstream RPC')
home_1.profile_button.click() home_1.profile_button.click()
profile_1.settings_button.click()
dapp_view_1 = profile_1.ens_usernames_button.click() dapp_view_1 = profile_1.ens_usernames_button.click()
dapp_view_1.element_by_text('Get started').click() dapp_view_1.element_by_text('Get started').click()
dapp_view_1.ens_name.set_value(ens_user['ens']) dapp_view_1.ens_name.set_value(ens_user['ens'])
@ -1189,7 +1169,7 @@ class TestProfileMultipleDevice(MultipleDeviceTestCase):
if not element.is_element_displayed(): if not element.is_element_displayed():
self.errors.append('Was not redirected to user profile after tapping on mention!') self.errors.append('Was not redirected to user profile after tapping on mention!')
chat_1.element_starts_with_text(user_1['ens'] +'.stateofus.eth','button').click() chat_1.element_starts_with_text(user_1['ens'] +'.stateofus.eth','button').click()
if not profile_1.settings_button.is_element_displayed(): if not profile_1.contacts_button.is_element_displayed():
self.errors.append('Was not redirected to own profile after tapping on mention of myself from another user!') self.errors.append('Was not redirected to own profile after tapping on mention of myself from another user!')
home_2.just_fyi('check that ENS name is shown in 1-1 chat without adding user as contact in header, profile, options') home_2.just_fyi('check that ENS name is shown in 1-1 chat without adding user as contact in header, profile, options')

View File

@ -35,7 +35,6 @@ class TestRecoverAccountSingleDevice(SingleDeviceTestCase):
sign_in = SignInView(self.driver) sign_in = SignInView(self.driver)
sign_in.recover_access(passphrase=basic_user['passphrase'], password=unique_password) sign_in.recover_access(passphrase=basic_user['passphrase'], password=unique_password)
profile_view = sign_in.profile_button.click() profile_view = sign_in.profile_button.click()
profile_view.settings_button.click()
profile_view.privacy_and_security_button.click() profile_view.privacy_and_security_button.click()
profile_view.backup_recovery_phrase_button.click() profile_view.backup_recovery_phrase_button.click()
if profile_view.profile_button.counter.is_element_displayed(): if profile_view.profile_button.counter.is_element_displayed():

View File

@ -237,7 +237,7 @@ class TestWalletManagement(SingleDeviceTestCase):
wallet_view.just_fyi('Check "Open in OpenSea"') wallet_view.just_fyi('Check "Open in OpenSea"')
wallet_view.element_by_text('Check on opensea').click() wallet_view.element_by_text('Check on opensea').click()
if not wallet_view.allow_button.is_element_displayed(20): if not wallet_view.allow_button.is_element_displayed(40):
self.errors.append('OpenSea app is not opened when navigating from wallet') self.errors.append('OpenSea app is not opened when navigating from wallet')
self.errors.verify_no_errors() self.errors.verify_no_errors()

View File

@ -253,7 +253,7 @@ class TestGroupChatMultipleDevice(MultipleDeviceTestCase):
chat_name = devices_home[0].get_random_chat_name() chat_name = devices_home[0].get_random_chat_name()
devices_chat[0].just_fyi('Create usernames without members') devices_chat[0].just_fyi('Create group chats without members')
devices_chat[0] = devices_home[0].create_group_chat([], chat_name) devices_chat[0] = devices_home[0].create_group_chat([], chat_name)
link = devices_chat[0].get_group_invite_via_group_info() link = devices_chat[0].get_group_invite_via_group_info()
devices_chat[0].get_back_to_home_view() devices_chat[0].get_back_to_home_view()
@ -449,7 +449,6 @@ class TestGroupChatMultipleDevice(MultipleDeviceTestCase):
device_1_home = device_1.create_user() device_1_home = device_1.create_user()
device_1_profile = device_1_home.profile_button.click() device_1_profile = device_1_home.profile_button.click()
device_1_profile.settings_button.click()
device_1_profile.privacy_and_security_button.click() 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()

View File

@ -45,7 +45,6 @@ class TestMessagesOneToOneChatMultiple(MultipleDeviceTestCase):
profile_1 = device_1_home.profile_button.click() profile_1 = device_1_home.profile_button.click()
default_username_1 = profile_1.default_username_text.text default_username_1 = profile_1.default_username_text.text
profile_1.settings_button.click()
profile_1.profile_notifications_button.click() profile_1.profile_notifications_button.click()
profile_1.profile_notifications_toggle_button.click() profile_1.profile_notifications_toggle_button.click()
device_1_home = profile_1.get_back_to_home_view() device_1_home = profile_1.get_back_to_home_view()

View File

@ -83,7 +83,6 @@ class TestDApps(SingleDeviceTestCase):
dapp_view.select_account_by_name(account_name).wait_for_element(30) dapp_view.select_account_by_name(account_name).wait_for_element(30)
dapp_view.select_account_by_name(account_name).click() dapp_view.select_account_by_name(account_name).click()
profile_view = dapp_view.profile_button.click() profile_view = dapp_view.profile_button.click()
profile_view.settings_button.click()
profile_view.privacy_and_security_button.click() profile_view.privacy_and_security_button.click()
profile_view.dapp_permissions_button.click() profile_view.dapp_permissions_button.click()
if profile_view.element_by_text(test_dapp_name).is_element_displayed(): if profile_view.element_by_text(test_dapp_name).is_element_displayed():
@ -93,7 +92,7 @@ class TestDApps(SingleDeviceTestCase):
profile_view.dapp_tab_button.click() profile_view.dapp_tab_button.click()
if not status_test_dapp.element_by_text(account_name).is_element_displayed(): if not status_test_dapp.element_by_text(account_name).is_element_displayed():
self.errors.append("No expected account %s is shown in authorize web3 popup for wallet" % account_name) self.errors.append("No expected account %s is shown in authorize web3 popup for wallet" % account_name)
status_test_dapp.allow_button.click() status_test_dapp.allow_button.wait_and_click()
dapp_view.profile_button.click() dapp_view.profile_button.click()
profile_view.element_by_text(test_dapp_name).click() profile_view.element_by_text(test_dapp_name).click()
for text in 'Chat key', account_name: for text in 'Chat key', account_name:

View File

@ -64,7 +64,6 @@ class TestDeepLinks(SingleDeviceTestCase):
deep_link = 'status-im://u/%s' % basic_user['public_key'] deep_link = 'status-im://u/%s' % basic_user['public_key']
sign_in_view.open_weblink_and_login(deep_link) sign_in_view.open_weblink_and_login(deep_link)
profile_view = sign_in_view.get_profile_view() profile_view = sign_in_view.get_profile_view()
profile_view.settings_button.wait_for_element()
if profile_view.default_username_text.text != basic_user['username'] \ if profile_view.default_username_text.text != basic_user['username'] \
or not profile_view.contacts_button.is_element_displayed() \ or not profile_view.contacts_button.is_element_displayed() \
or not profile_view.share_my_profile_button.is_element_displayed(): or not profile_view.share_my_profile_button.is_element_displayed():

View File

@ -180,8 +180,8 @@ class ProfileButton(TabButton):
return ProfileView(self.driver) return ProfileView(self.driver)
def click(self): def click(self):
from views.profile_view import ContactsButton from views.profile_view import PrivacyAndSecurityButton
self.click_until_presence_of_element(ContactsButton(self.driver)) self.click_until_presence_of_element(PrivacyAndSecurityButton(self.driver))
return self.navigate() return self.navigate()

View File

@ -52,7 +52,7 @@ class AddNewContactButton(BaseButton):
def __init__(self, driver): def __init__(self, driver):
super(AddNewContactButton, self).__init__(driver) super(AddNewContactButton, self).__init__(driver)
self.locator = self.Locator.text_selector('Add contact') self.locator = self.Locator.accessibility_id('add-new-contact-button')
def navigate(self): def navigate(self):
from views.contacts_view import ContactsView from views.contacts_view import ContactsView
@ -543,14 +543,9 @@ class SyncAllButton(BaseButton):
class ContactsButton(BaseButton): class ContactsButton(BaseButton):
def __init__(self, driver): def __init__(self, driver):
super(ContactsButton, self).__init__(driver) super(ContactsButton, self).__init__(driver)
self.locator = self.Locator.accessibility_id('Contacts-item-button') self.locator = self.Locator.accessibility_id('contacts-button')
class SettingsButton(BaseButton):
def __init__(self, driver):
super(SettingsButton, self).__init__(driver)
self.locator = self.Locator.accessibility_id('Settings-item-button')
class BlockedUsersButton(BaseButton): class BlockedUsersButton(BaseButton):
def __init__(self, driver): def __init__(self, driver):
super(BlockedUsersButton, self).__init__(driver) super(BlockedUsersButton, self).__init__(driver)
@ -690,7 +685,6 @@ class ProfileView(BaseView):
self.faq_button = FaqButton(self.driver) self.faq_button = FaqButton(self.driver)
self.about_button = AboutButton(self.driver) self.about_button = AboutButton(self.driver)
self.sync_settings_button = SyncSettingsButton(self.driver) self.sync_settings_button = SyncSettingsButton(self.driver)
self.settings_button = SettingsButton(self.driver)
# Bootnodes # Bootnodes
self.bootnodes_button = BootnodesButton(self.driver) self.bootnodes_button = BootnodesButton(self.driver)
@ -727,7 +721,6 @@ class ProfileView(BaseView):
self.push_notification_toggle = PushNotificationToggle(self.driver) self.push_notification_toggle = PushNotificationToggle(self.driver)
def switch_network(self, network='Mainnet with upstream RPC'): def switch_network(self, network='Mainnet with upstream RPC'):
self.settings_button.click()
self.advanced_button.click() self.advanced_button.click()
self.network_settings_button.click() self.network_settings_button.click()
network_button = NetworkSettingsButton.NetworkButton(self.driver, network) network_button = NetworkSettingsButton.NetworkButton(self.driver, network)
@ -804,7 +797,6 @@ class ProfileView(BaseView):
self.remove_picture_button.click() self.remove_picture_button.click()
def logout(self): def logout(self):
self.settings_button.click()
self.logout_button.click() self.logout_button.click()
self.logout_dialog.logout_button.click() self.logout_dialog.logout_button.click()
self.logout_button.wait_for_invisibility_of_element(30) self.logout_button.wait_for_invisibility_of_element(30)
@ -816,7 +808,6 @@ class ProfileView(BaseView):
return SyncedDeviceToggle(self.driver, device_name) return SyncedDeviceToggle(self.driver, device_name)
def discover_and_advertise_device(self, device_name): def discover_and_advertise_device(self, device_name):
self.settings_button.click()
self.sync_settings_button.click() self.sync_settings_button.click()
self.devices_button.scroll_to_element() self.devices_button.scroll_to_element()
self.devices_button.click() self.devices_button.click()
@ -840,7 +831,6 @@ class ProfileView(BaseView):
profile = self.profile_button.click() profile = self.profile_button.click()
profile.switch_network('Mainnet with upstream RPC') profile.switch_network('Mainnet with upstream RPC')
self.profile_button.click() self.profile_button.click()
self.settings_button.click()
dapp_view = self.ens_usernames_button.click() dapp_view = self.ens_usernames_button.click()
dapp_view.element_by_text('Get started').click() dapp_view.element_by_text('Get started').click()
dapp_view.ens_name.set_value(name) dapp_view.ens_name.set_value(name)