You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Total executed tests: 186
Failed tests: 59
Passed tests: 127
Not executed tests: 1
IDs of not executed tests: 702266
IDs of failed tests: 702377,700758,702160,702159,702167,702179,702157,702153,702325,702181,702328,702331,702196,702250,6243,700763,700765,702180,702161,695890,702330,702292,700762,702291,702166,702245,700761,702156,700769,702376,700764,702322,702317,702178,700757,5342,702182,702078,702320,700760,702321,702165,702318,702164,702194,700766,702151,702329,702189,5437,702323,702293,700759,702319,700756,6219,702248,702327,702326
Device 1: Sending contact request message 'Contact request to decline'
Device 1: Wait for element `Button` for max 30s and click when it is available
medium/test_chats_m.py:1089: in test_mutual_cr_decline_contact_request
self.chat_1.send_contact_request('Contact request to decline')
../views/chat_view.py:816: in send_contact_request
self.contact_request_button.wait_and_click()
../views/base_ele
Test setup failed: critical/wallet_and_tx/test_wallet.py:24: in prepare_devices
[self.wallet.wait_balance_is_changed(asset) for asset in ('ETH', 'MDS', 'STT')]
critical/wallet_and_tx/test_wallet.py:24: in
[self.wallet.wait_balance_is_ch
Device 1: Click until `Button` by `accessibility id`: `privacy-and-security-settings-button` will be presented
medium/test_browser_profile.py:210: in test_profile_add_remove_contact_via_contacts_view
profile = self.home.profile_button.click()
../views/base_view.py:129: in click
self.click_until_presence_of_element(ProfileView(self.driver).privacy_and_secur
Device 1: Find `HomeButton` by `xpath`: `//*[contains(@content-desc,'tab, 1 out of 5')]`
Device 1: Find `HomeButton` by `xpath`: `//*[contains(@content-desc,'tab, 1 out of 5')]`
medium/test_browser_profile.py:190: in test_profile_invite_friends
self.home.home_button.double_click()
../views/base_element.py:110: in double_click
[self.find_element().click() for _ in range(2)]
../views/base_element.py:110: in
[
Device 1: `Text` is `0x04101d0d0d7d43a910a65cd0d765cc6a67e4e8e2695c573d2e6f5b3512816fb11bc6e2a070339f37184063b3bd8bc15ab71d89d1025aa81d55de61c58f09be861c`
Device 1: Click system back button
medium/test_single_device.py:1058: in test_ens_dapp_purchase
w3.donate_testnet_eth(self.address, amount=0.1, inscrease_default_gas_price=10)
../support/api/web3_api.py:123: in donate_testnet_eth
return account.send_eth(address, amount, inscrease_d
Device 2: Wait for element `Button` for max 40s and click when it is available
critical/chats/test_1_1_public_chats.py:1165: in test_sticker_1_1_public_chat_mainnet
self.chat_2.element_by_text_part('Free').wait_and_click(40)
../views/base_element.py:370: in wait_and_click
self.wait_for_visibility_of_element(sec)
../views/bas
Device 1: Wait for text element `TransactionStatus` to be equal to `Confirmed`
critical/chats/test_1_1_public_chats.py:1037: in test_ens_command_send_tx_eth_1_1_chat
chat_1_sender_message.transaction_status.wait_for_element_text(chat_1_sender_message.confirmed)
../views/base_element.py:152: in wait_for_element_text
self.driv
Device 1: Find `Button` by `xpath`: `//*[@text="Sign"]`
Device 1: Find `Button` by `xpath`: `//*[@text="Sign"]`
medium/test_wallet_keycard_m.py:245: in test_testdapp_sign_typed_message
self.errors.verify_no_errors()
base_test_case.py:189: in verify_no_errors
pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
Hash of signed typed
Device 1: Find `Button` by `accessibility id`: `accounts-more-options`
medium/test_wallet_keycard_m.py:298: in test_wallet_asset_search
self.wallet.multiaccount_more_options.click()
../views/base_element.py:90: in click
self.find_element().click()
../views/base_element.py:79: in find_element
raise NoSuchElementEx
Device 2: Find `Button` by `accessibility id`: `blocked-users-list-button`
critical/test_pairing_devices_sync.py:193: in test_pairing_sync_contacts_block_unblock
self.profile_2.blocked_users_button.click()
../views/base_element.py:90: in click
self.find_element().click()
../views/base_element.py:79: in find_element
r
Device 1: Click until `EditBox` by `accessibility id`: `chat-message-input` will be presented
Device 1: Sending message 'test message'
medium/test_deeplink_chat_share_profile.py:292: in test_chat_public_clear_history_via_options_and_long_press
[chat_view.send_message(message) for _ in range(2)]
medium/test_deeplink_chat_share_profile.py:292: in
[chat_view.send_message(
medium/test_single_device.py:64: in test_keycard_can_recover_keycard_account_offline_and_add_watch_only_acc
wallet_view.asset_by_name(asset).scroll_to_element()
../views/base_element.py:173: in scroll_to_element
raise NoSuchElementException(
Devi
Device 1: Find `DappTabButton` by `xpath`: `//*[contains(@content-desc,'tab, 2 out of 5')]`
Device 1: Find `DappTabButton` by `xpath`: `//*[contains(@content-desc,'tab, 2 out of 5')]`
medium/test_browser_profile.py:122: in test_browser_connect_revoke_wallet
dapp = self.home.dapp_tab_button.click()
../views/base_view.py:95: in click
super().click()
../views/base_element.py:90: in click
self.find_element().click()
'NoneType'
medium/test_browser_profile.py:430: in test_profile_can_reset_password
self.home.get_back_to_home_view()
../views/base_view.py:542: in get_back_to_home_view
while BackButton(self.driver).is_element_displayed(2) or self.close_button.is_element_disp
Device 1: Find `EditBox` by `accessibility id`: `enter-password-input`
medium/test_single_device.py:745: in test_profile_use_another_fleets_balance_bsc_xdai_advanced_set_nonce
error_text = send_tx.sign_transaction(error=True)
../views/send_transaction_view.py:146: in sign_transaction
self.enter_password_input.send_ke
Device 1: Find `ChatButton` by `accessibility id`: `start-1-1-chat-button`
medium/test_permissions_scan_qr.py:201: in test_scan_qr_with_scan_contact_code_via_start_chat
contacts = self.home.start_new_chat_button.click()
../views/base_element.py:90: in click
self.find_element().click()
../views/base_element.py:79: in find
Test setup failed: critical/wallet_and_tx/test_wallet.py:24: in prepare_devices
[self.wallet.wait_balance_is_changed(asset) for asset in ('ETH', 'MDS', 'STT')]
critical/wallet_and_tx/test_wallet.py:24: in
[self.wallet.wait_balance_is_ch
Device 1: Waiting 400 seconds for ETH to display asset
medium/test_permissions_scan_qr.py:330: in test_scan_qr_eip_681_links_via_wallet
wallet.wait_balance_is_changed()
../views/wallet_view.py:183: in wait_balance_is_changed
self.driver.fail(
base_test_case.py:177: in fail
pytest.fail('Device %s:
medium/test_browser_profile.py:282: in test_profile_add_custom_network
self.home.get_back_to_home_view()
../views/base_view.py:542: in get_back_to_home_view
while BackButton(self.driver).is_element_displayed(2) or self.close_button.is_element_disp
Device 1: Find `Button` by `xpath`: `//*[@text="Legal Vibrant Indianabat"]`
Device 1: Find `Button` by `xpath`: `//*[@text="Legal Vibrant Indianabat"]`
medium/test_deeplink_chat_share_profile.py:65: in test_deep_link_open_user_profile
if not chat.element_by_text(text).scroll_to_element(10):
../views/base_element.py:173: in scroll_to_element
raise NoSuchElementException(
Device 1: Button by xpath
Test setup failed: critical/wallet_and_tx/test_wallet.py:24: in prepare_devices
[self.wallet.wait_balance_is_changed(asset) for asset in ('ETH', 'MDS', 'STT')]
critical/wallet_and_tx/test_wallet.py:24: in
[self.wallet.wait_balance_is_ch
Device 2: Find `Button` by `xpath`: `//*[starts-with(@text,'statuse2e.eth')]`
Device 2: Image differs from template to 9.34597102244161 percents
critical/chats/test_1_1_public_chats.py:1124: in test_ens_mention_push_highlighted_public_chat
self.errors.verify_no_errors()
base_test_case.py:189: in verify_no_errors
pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
critical/wallet_and_tx/test_send_tx_dapp_keycard.py:366: in test_keycard_send_tx_sign_message_request_stt_testdapp
self.wallet.wait_balance_is_changed('STT', initial_balance=self.initial_balances['STT'])
../views/wallet_view.py:183: in wait_balance_is
# STEP: Verify request sender can send messages to request acceptor after acceptance of cr
Device 1: Find `SendMessageButton` by `accessibility id`: `send-message-button`
medium/test_chats_m.py:1056: in test_mutual_cr_send_and_accept_cr
self.chat_1.send_message_button.click()
../views/base_element.py:90: in click
self.find_element().click()
../views/base_element.py:79: in find_element
raise NoSuchElementExcepti
Device 1: Find `ProfileButton` by `xpath`: `//*[contains(@content-desc,'5 out of 5')]`
medium/test_wallet_keycard_m.py:134: in test_keycard_profile_backup_card
self.home.profile_button.double_click()
../views/base_element.py:110: in double_click
[self.find_element().click() for _ in range(2)]
../views/base_element.py:110: in
Device 1: Find `SignWithKeycardButton` by `xpath`: `//*[contains(@text,'Sign with')]`
Device 1: Enter default pin 111111
medium/test_wallet_keycard_m.py:34: in test_keycard_testdapp_sign_typed_message
keycard.enter_default_pin()
../views/keycard_view.py:29: in enter_default_pin
[self.one_button.click() for _ in range(6)]
../views/keycard_view.py:29: in
Device 1: Find `DappTabButton` by `xpath`: `//*[contains(@content-desc,'tab, 2 out of 5')]`
Device 1: Find `DappTabButton` by `xpath`: `//*[contains(@content-desc,'tab, 2 out of 5')]`
medium/test_browser_profile.py:177: in test_browser_new_tab_open
dapp = self.home.dapp_tab_button.click()
../views/base_view.py:95: in click
super().click()
../views/base_element.py:90: in click
self.find_element().click()
'NoneType' object h
Device 1: Find `DappPermissionsButton` by `accessibility id`: `dapps-permissions-button`
Device 1: Find `Button` by `xpath`: `//*[@text="https://bafybeidzlqpkbtvpjtxnzgew6ffxhozq5f4ojbk64iq3tjl7lkjue2biby.ipfs.infura-ipfs.io/"]`
critical/test_public_chat_browsing.py:491: in test_browser_web3_permissions_testdapp
profile.element_by_text(test_dapp_name).click()
../views/base_element.py:90: in click
self.find_element().click()
../views/base_element.py:79: in find_element
Device 1: Find `Button` by `accessibility id`: `keycard-button`
Device 1: Find `Button` by `accessibility id`: `keycard-button`
medium/test_wallet_keycard_m.py:77: in test_keycard_profile_pin_puk_edit
profile.keycard_button.scroll_and_click()
../views/base_element.py:178: in scroll_and_click
self.scroll_to_element(direction=direction)
../views/base_element.py:173: in scrol
Test setup failed: critical/wallet_and_tx/test_wallet.py:24: in prepare_devices
[self.wallet.wait_balance_is_changed(asset) for asset in ('ETH', 'MDS', 'STT')]
critical/wallet_and_tx/test_wallet.py:24: in
[self.wallet.wait_balance_is_ch
Device 1: Find `ProfileButton` by `xpath`: `//*[contains(@content-desc,'5 out of 5')]`
medium/test_wallet_keycard_m.py:114: in test_keycard_profile_pairing_code_set
self.home.profile_button.double_click()
../views/base_element.py:110: in double_click
[self.find_element().click() for _ in range(2)]
../views/base_element.py:110: in
medium/test_browser_profile.py:372: in test_profile_change_log_level
self.home.get_back_to_home_view()
../views/base_view.py:542: in get_back_to_home_view
while BackButton(self.driver).is_element_displayed(2) or self.close_button.is_element_displa
medium/test_browser_profile.py:299: in test_profile_backup_of_contacts
self.home.get_back_to_home_view()
../views/base_view.py:542: in get_back_to_home_view
while BackButton(self.driver).is_element_displayed(2) or self.close_button.is_element_disp
Device 2: Find `Button` by `accessibility id`: `blocked-users-list-button`
critical/test_pairing_devices_sync.py:159: in test_pairing_sync_initial_contacts_blocked_users
self.profile_2.blocked_users_button.click()
../views/base_element.py:90: in click
self.find_element().click()
../views/base_element.py:79: in find_eleme
Test setup failed: critical/wallet_and_tx/test_wallet.py:24: in prepare_devices
[self.wallet.wait_balance_is_changed(asset) for asset in ('ETH', 'MDS', 'STT')]
critical/wallet_and_tx/test_wallet.py:24: in
[self.wallet.wait_balance_is_ch
Device 1: Find `DappTabButton` by `xpath`: `//*[contains(@content-desc,'tab, 2 out of 5')]`
Device 1: Find `DappTabButton` by `xpath`: `//*[contains(@content-desc,'tab, 2 out of 5')]`
medium/test_browser_profile.py:109: in test_browser_open_url_with_non_english_text
dapp = self.home.dapp_tab_button.click()
../views/base_view.py:95: in click
super().click()
../views/base_element.py:90: in click
self.find_element().click()
'
Device 1: Find `Button` by `accessibility id`: `select-account`
Device 1: Tap on found: Button
medium/test_wallet_keycard_m.py:323: in test_wallet_testdapp_switch_account
self.wallet.driver.fail("No expected element %s is shown in menu" % text)
base_test_case.py:177: in fail
pytest.fail('Device %s: %s' % (self.number, text))
Device 1: No e
critical/onboarding/test_onboarding_flows.py:447: in test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx
if wallet.get_asset_amount_by_name(asset) == 0:
../views/wallet_view.py:238: in get_asset_amount_by_name
self.
Device 1: Waiting 400 seconds for YEENUS to display asset
medium/test_single_device.py:502: in test_wallet_validation_amount_errors
wallet.wait_balance_is_changed('YEENUS')
../views/wallet_view.py:183: in wait_balance_is_changed
self.driver.fail(
base_test_case.py:177: in fail
pytest.fail('Device %s:
Device 1: Find `ProfileButton` by `xpath`: `//*[contains(@content-desc,'5 out of 5')]`
medium/test_wallet_keycard_m.py:153: in test_keycard_same_seed_added_inside_multiaccount_send_tx_login
self.profile.profile_button.double_click()
../views/base_element.py:110: in double_click
[self.find_element().click() for _ in range(2)]
../view
# STEP: Checking ens_without_stateofus_domain_deep_link case
Device 1: Find `EnterQRcodeEditBox` by `xpath`: `//*[@text="Message"]`
medium/test_permissions_scan_qr.py:286: in test_scan_qr_different_links_with_universal_qr_scanner
self.home.enter_qr_edit_box.scan_qr(url_data[key]['url'])
../views/base_view.py:180: in scan_qr
self.set_value(value)
../views/base_element.py:319: i
Test setup failed: critical/wallet_and_tx/test_wallet.py:24: in prepare_devices
[self.wallet.wait_balance_is_changed(asset) for asset in ('ETH', 'MDS', 'STT')]
critical/wallet_and_tx/test_wallet.py:24: in
[self.wallet.wait_balance_is_ch
Device 1: Find `HomeButton` by `xpath`: `//*[contains(@content-desc,'tab, 1 out of 5')]`
medium/test_wallet_keycard_m.py:55: in test_keycard_send_tx_eth_to_ens
self.home.home_button.double_click()
../views/base_element.py:110: in double_click
[self.find_element().click() for _ in range(2)]
../views/base_element.py:110: in
Device 1: Waiting 400 seconds for MDS to display asset
Test setup failed: critical/wallet_and_tx/test_wallet.py:24: in prepare_devices
[self.wallet.wait_balance_is_changed(asset) for asset in ('ETH', 'MDS', 'STT')]
critical/wallet_and_tx/test_wallet.py:24: in
[self.wallet.wait_balance_is_ch
Device 1: Find `Button` by `xpath`: `(//android.widget.ImageView[@content-desc='icon'])[2]/../..`
Device 1: Wait for element `Button` for max 30s and click when it is available
medium/test_single_device.py:782: in test_profile_set_primary_ens_custom_domain
dapp.element_by_translation_id("ens-got-it").wait_and_click()
../views/base_element.py:370: in wait_and_click
self.wait_for_visibility_of_element(sec)
../views/base_el
Device 1: Type `status-another-ens-e2e.eth` to `EditBox`
Device 1: Find `Button` by `xpath`: `//*[@text="Start a new private chat"]`
medium/test_deeplink_chat_share_profile.py:208: in test_chat_can_start_and_find_from_suggestions_using_search
self.home.element_by_text(search_list_2[keyword]['navigate_to']).click()
../views/base_element.py:90: in click
self.find_element().click(
Device 1: Find `Button` by `xpath`: `//*[@text="Set currency"]`
medium/test_wallet_keycard_m.py:270: in test_wallet_currency_set_search
self.wallet.set_currency_button.click()
../views/base_element.py:90: in click
self.find_element().click()
../views/base_element.py:79: in find_element
raise NoSuchElementE
Device 1: Find `Button` by `accessibility id`: `browser-open-tabs`
Device 1: Tap on found: Button
medium/test_wallet_keycard_m.py:249: in test_testdapp_deploy_simple_contract_send_tx
test_dapp = self.home.open_status_test_dapp()
../views/home_view.py:359: in open_status_test_dapp
dapp_view.open_url(url)
../views/dapps_view.py:68: in open_url
Regarding ENS names...
I see that hardcoding the address of ENS Usernames in goerli was needed, but this is wrong. ENS Usernames is a subset of ENS, and ENS will lookup the ENS Usernames contract by looking the controller of stateofus.eth, which is the address that can create subdomains, therefore is ENS Usernames contract with an ABI to register an username.
So, the only thing hardcoded should be ENS address. With that, the app should do it only once at first run a request to find the controller of stateofus.eth and cache this information. The cache needs to be updated only in case estimating gas to registering an username is throwing an exception, than the cache should be updated only once a day until it finds a working address - waku can be used to notify for updates, if coming from an authority (Status devs).
Device 1: Click until `Button` by `accessibility id`: `privacy-and-security-settings-button` will be presented
Device 1: Find `ProfileButton` by `xpath`: `//*[contains(@content-desc,'5 out of 5')]`
critical/chats/test_1_1_public_chats.py:1176: in test_sticker_1_1_public_chat_mainnet
self.profile_1.switch_network('Goerli with upstream RPC')
'TestEnsStickersMultipleDevicesMerged' object has no attribute 'profile_1'
critical/wallet_and_tx/test_send_tx_dapp_keycard.py:201: in test_send_tx_set_recipient_options
self.home.driver.hide_keyboard()
/home/jenkins/.local/lib/python3.8/site-packages/appium/webdriver/extensions/keyboard.py:53: in hide_keyboard
self.exec
Device 2: Find `BackButton` by `accessibility id`: `back-button`
Device 1: Find `Button` by `accessibility id`: `new-chat-button`
critical/chats/test_1_1_public_chats.py:1184: in test_start_new_chat_public_key_validation
self.home_1.plus_button.click()
../views/base_element.py:90: in click
self.find_element().click()
../views/base_element.py:79: in find_element
raise NoS
Device 1: Find `Button` by `xpath`: `//*[@text="Use mobile data"]/following-sibling::android.widget.Switch[1]`
Device 1: Find `Button` by `xpath`: `//*[@text="Ask me when on mobile network"]/following-sibling::android.widget.Switch[1]`
critical/chats/test_1_1_public_chats.py:931: in test_cellular_settings_on_off_public_chat_fetching_history
self.errors.verify_no_errors()
base_test_case.py:189: in verify_no_errors
pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self
Device 1: Find `Button` by `xpath`: `//*[@text="Network fee"]`
Device 1: Tap on found: Button
medium/test_single_device.py:667: in test_wallet_custom_gas_settings_send_tx
self.errors.verify_no_errors()
base_test_case.py:189: in verify_no_errors
pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
Custom tx param
Device 2: Find `Button` by `xpath`: `//*[@content-desc='sticker-pack-name'][@text='Tozemoon']/..//*[@content-desc='sticker-pack-price']`
Device 2: Find `Button` by `xpath`: `//*[@content-desc='sticker-pack-name'][@text='Tozemoon']/..//*[@content-desc='sticker-pack-price']`
critical/chats/test_1_1_public_chats.py:1135: in test_sticker_1_1_public_chat_mainnet
self.chat_2.install_sticker_pack_by_name('Tozemoon')
../views/chat_view.py:893: in install_sticker_pack_by_name
element.scroll_to_element(depth=21)
../views/base
Device 1: Find `EditBox` by `accessibility id`: `recipient-address-input`
medium/test_single_device.py:1115: in test_ens_dapp_purchase
send_transaction.set_recipient_address(self.ens_name)
../views/send_transaction_view.py:133: in set_recipient_address
self.enter_recipient_address_input.set_value(address)
../views/base_
Device 1: Wait for text element `TransactionStatus` to be equal to `Confirmed`
critical/chats/test_1_1_public_chats.py:1037: in test_ens_command_send_tx_eth_1_1_chat
chat_1_sender_message.transaction_status.wait_for_element_text(chat_1_sender_message.confirmed)
../views/base_element.py:152: in wait_for_element_text
self.driv
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Corresponding go-pr status-im/status-go#2741
Fixes #13595
Fixes #13598
Fixes #13603
Fixes #13604