Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

e2e for settings sync #13053

Merged
merged 1 commit into from
Mar 23, 2022
Merged

e2e for settings sync #13053

merged 1 commit into from
Mar 23, 2022

Conversation

Samyoul
Copy link
Member

@Samyoul Samyoul commented Jan 27, 2022

Test branch for Synchronised Settings. Origin PR : status-im/status-go#2478

This PR implements sync for the following settings:

  1. messages-from-contacts-only
  2. profile-pictures-show-to
  3. profile-pictures-visibility

Dropped:

  1. currency
  2. gifs/favorite-gifs
    • Dropped from the scope of this task, need QA from desktop
  3. gifs/recent-gifs
    • Dropped from the scope of this task, need QA from desktop
  4. preferred-name
  5. preview-privacy?
  6. send-status-updates?
  7. stickers/packs-installed
  8. stickers/packs-pending
  9. stickers/recent-stickers

Sync for settings works on pairing and on an ad hoc basis.

On pairing, all sync settings are synced over to the newly paired device.
On ad hoc, any sync setting that is updated will be synced over to paired device.


Issues

ISSUE 6: Error on the synced device when changing currency
--➡️ Pushed to #13190 - Synchronise currency setting
ISSUE 7: The preview-privacy setting is not applied on the synced Android device
--➡️ Pushed to #13192 - Synchronise preview-privacy? setting
ISSUE 8: Error when adding a sticker pack
--➡️ Pushed to #13193- Synchronise Sticker Pack setting fields
Issue 9: preferred name should be synced at the same time as ENS name list
--➡️ Pushed to #13204- ENS name list usernames should sync with preferred-name setting
Issue 10: "send-status-updates" setting does not need any additional syncing after devices pairing
--> On hold

@status-github-bot status-github-bot bot added this to REVIEW in Pipeline for QA Jan 27, 2022
@Samyoul Samyoul self-assigned this Jan 27, 2022
@Samyoul Samyoul moved this from REVIEW to E2E Tests in Pipeline for QA Jan 27, 2022
@status-im-auto
Copy link
Member

status-im-auto commented Jan 27, 2022

Jenkins Builds

Click to see older builds (54)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ ea8b4a4 #1 2022-01-27 11:28:12 ~9 min android 📦apk 📲
✔️ ea8b4a4 #1 2022-01-27 11:29:09 ~10 min android-e2e 📦apk 📲
✔️ ea8b4a4 #1 2022-01-27 11:32:25 ~13 min ios 📦ipa 📲
942be19 #2 2022-02-02 16:30:36 ~23 sec android-e2e 📄log
942be19 #2 2022-02-02 16:30:45 ~32 sec ios 📄log
942be19 #2 2022-02-02 16:30:45 ~32 sec android 📄log
055b440 #3 2022-02-02 16:31:12 ~19 sec android-e2e 📄log
055b440 #3 2022-02-02 16:31:17 ~23 sec android 📄log
055b440 #3 2022-02-02 16:31:17 ~24 sec ios 📄log
8651d34 #4 2022-02-02 16:37:25 ~2 min android 📄log
8651d34 #4 2022-02-02 16:37:49 ~2 min ios 📄log
8651d34 #4 2022-02-02 16:41:13 ~6 min android-e2e 📄log
✔️ 018b672 #5 2022-02-03 10:22:29 ~12 min android 📦apk 📲
✔️ 018b672 #5 2022-02-03 10:25:42 ~15 min ios 📦ipa 📲
✔️ 018b672 #5 2022-02-03 10:27:40 ~17 min android-e2e 📦apk 📲
✔️ fd45369 #6 2022-02-03 10:36:42 ~10 min android 📦apk 📲
✔️ fd45369 #6 2022-02-03 10:37:42 ~11 min android-e2e 📦apk 📲
✔️ fd45369 #6 2022-02-03 10:40:11 ~14 min ios 📦ipa 📲
75af63a #7 2022-03-01 12:01:21 ~1 min ios 📄log
75af63a #7 2022-03-01 12:01:41 ~1 min android 📄log
75af63a #7 2022-03-01 12:01:51 ~1 min android-e2e 📄log
✔️ 63d5098 #8 2022-03-01 12:25:12 ~8 min android-e2e 📦apk 📲
✔️ 63d5098 #8 2022-03-01 12:25:16 ~9 min android 📦apk 📲
✔️ 63d5098 #8 2022-03-01 12:28:24 ~12 min ios 📦ipa 📲
✔️ 94eed7b #9 2022-03-01 15:33:36 ~9 min android 📦apk 📲
✔️ 94eed7b #9 2022-03-01 15:33:37 ~9 min android-e2e 📦apk 📲
✔️ 94eed7b #9 2022-03-01 15:37:54 ~13 min ios 📦ipa 📲
✔️ 5aa741a #10 2022-03-02 12:20:00 ~11 min android 📦apk 📲
✔️ 5aa741a #10 2022-03-02 12:22:12 ~13 min android-e2e 📦apk 📲
✔️ 5aa741a #10 2022-03-02 12:23:39 ~15 min ios 📦ipa 📲
✔️ d0a5d8e #11 2022-03-04 14:54:47 ~8 min android-e2e 📦apk 📲
✔️ d0a5d8e #11 2022-03-04 14:55:16 ~9 min android 📦apk 📲
✔️ d0a5d8e #11 2022-03-04 14:59:08 ~13 min ios 📦ipa 📲
✔️ 06ddaca #12 2022-03-04 16:30:23 ~9 min android-e2e 📦apk 📲
✔️ 06ddaca #12 2022-03-04 16:32:20 ~11 min android 📦apk 📲
✔️ 06ddaca #12 2022-03-04 16:39:35 ~18 min ios 📦ipa 📲
✔️ d27872d #13 2022-03-10 14:17:59 ~8 min android-e2e 📦apk 📲
✔️ d27872d #13 2022-03-10 14:19:03 ~9 min android 📦apk 📲
✔️ d27872d #13 2022-03-10 14:23:35 ~14 min ios 📦ipa 📲
✔️ 2c53dce #14 2022-03-21 15:06:31 ~12 min android-e2e 📦apk 📲
✔️ 2c53dce #14 2022-03-21 15:06:38 ~12 min android 📦apk 📲
✔️ 2c53dce #14 2022-03-21 15:10:36 ~16 min ios 📦ipa 📲
✔️ f273cc7 #15 2022-03-21 16:10:27 ~10 min android 📦apk 📲
✔️ f273cc7 #15 2022-03-21 16:11:00 ~11 min android-e2e 📦apk 📲
✔️ f273cc7 #15 2022-03-21 16:17:36 ~17 min ios 📦ipa 📲
✔️ 236d18e #16 2022-03-23 13:17:11 ~11 min android-e2e 📦apk 📲
✔️ 236d18e #16 2022-03-23 13:17:13 ~11 min android 📦apk 📲
✔️ 236d18e #16 2022-03-23 13:23:47 ~17 min ios 📦ipa 📲
223c812 #17 2022-03-23 16:45:32 ~2 min android 📄log
223c812 #17 2022-03-23 16:45:41 ~2 min android-e2e 📄log
223c812 #17 2022-03-23 16:46:43 ~3 min ios 📄log
✔️ 41cf30c #18 2022-03-23 20:48:29 ~9 min android-e2e 📦apk 📲
✔️ 41cf30c #18 2022-03-23 20:48:55 ~9 min android 📦apk 📲
✔️ 41cf30c #18 2022-03-23 20:54:31 ~15 min ios 📦ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ a86bc75 #19 2022-03-23 21:14:49 ~10 min android-e2e 📦apk 📲
✔️ a86bc75 #19 2022-03-23 21:15:01 ~10 min android 📦apk 📲
✔️ a86bc75 #19 2022-03-23 21:18:28 ~14 min ios 📦ipa 📲
✔️ 25221ca #20 2022-03-23 21:41:17 ~10 min android-e2e 📦apk 📲
✔️ 25221ca #20 2022-03-23 21:41:21 ~10 min android 📦apk 📲
✔️ 25221ca #20 2022-03-23 21:42:26 ~11 min ios 📦ipa 📲

@status-im-auto
Copy link
Member

67% of end-end tests have passed

Total executed tests: 70
Failed tests: 23
Passed tests: 47
IDs of failed tests: 5502,5758,6240,5783,5689,5350,5384,6289,5315,6645,5782,6633,5381,5314,5323,5379,5304,6263,5390,5341,5356,5419,6291 

Failed tests (23)

Click to expand
  • Rerun tests

  • 1. test_can_add_existing_ens_on_mainnet, id: 5502

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    2. test_keycard_can_recover_keycard_account_card_pairing, id: 5758

    Device 1: Enter default pin 111111
    ## Signed in successfully!

    Device 1: Keycard user is not logged in

    Device sessions

    3. test_restore_account_from_mnemonic_to_keycard, id: 6240

    Device 1: Enter default pin 111111
    ## Signed in successfully!

    Device 1: Keycard user is not logged in

    Device sessions

    4. test_can_use_purchased_stickers_on_recovered_account, id: 5783

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    5. test_keycard_create_login_restore_unlock_same_seed, id: 5689

    Device 1: Logging out
    Device 1: Scrolling down to LogoutButton

    Device 1: LogoutButton by accessibility id: `log-out-button` is not found on the screen

    Device sessions

    6. test_send_token_with_7_decimals, id: 5350

    Device 1: Find 'TransactionElement' by 'xpath': `(//android.widget.TextView[contains(@text,'0.0006961 ADI')])`
    Device 1: Tap on found: TransactionElement

    'open-on-etherscan'

    Device sessions

    7. test_open_transaction_on_etherscan_copy_tx_hash, id: 5384

    Device 1: Find 'TransactionElement' by 'xpath': `(//android.view.ViewGroup[@content-desc="transaction-item"])[1]`
    Device 1: Tap on found: TransactionElement

    'open-on-etherscan'

    Device sessions

    8. test_keycard_send_eth_from_wallet_to_address, id: 6289

    Device 1: Find 'TransactionElement' by 'xpath': `(//android.widget.TextView[contains(@text,'0.0027122424 ETH')])`
    Device 1: Tap on found: TransactionElement

    'open-on-etherscan'

    Device sessions

    9. test_send_non_english_message_to_newly_added_contact_on_different_networks, id: 5315

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    10. test_restore_account_migrate_multiaccount_to_keycard, id: 6645

    Device 1: Enter default pin 111111
    Device 1: Enter default pin 111111

    Device 1: No popup about successfull migration is shown!

    Device sessions

    11. test_install_pack_and_send_sticker, id: 5782

    ## Sign in (password:qwerty, keycard:False)
    Device 2: Find 'EditBox' by 'accessibility id': `password-input`

    Device 2: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    12. test_browser_managing_bookmarks, id: 6633

    ## Signed in successfully!
    Device 1: Find 'DappTabButton' by 'xpath': `//*[contains(@content-desc,'tab, 2 out of 5')]`

    Device 1: DappTabButton by xpath: `//*[contains(@content-desc,'tab, 2 out of 5')]` is not found on the screen

    Device sessions

    13. test_user_can_see_collectibles_on_rinkeby_after_account_recovering, id: 5381

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    14. test_can_see_balance_and_all_transactions_history_on_cellular, id: 5314

    Device 1: Find 'TransactionElement' by 'xpath': `(//android.view.ViewGroup[@content-desc="transaction-item"])[1]`
    Device 1: Tap on found: TransactionElement

    'open-on-etherscan'

    Device sessions

    15. test_share_copy_contact_code_and_wallet_address, id: 5323

    Device 1: ChatButton element not found
    Device 1: Find 'ChatButton' by 'accessibility id': `start-1-1-chat-button`

    Device 1: ChatButton by accessibility id: `start-1-1-chat-button` is not found on the screen

    Device sessions

    16. test_home_view, id: 5379

    Device 1: Tap on found: SignInButton
    ## Signed in successfully!

    'Your chats will appear here. To start new chats press the ⊕ button' text is not shown after welcome view was closed

    Device sessions

    17. test_open_chat_by_pasting_chat_key_check_invalid_chat_key_cases, id: 5304

    Device 1: Find 'BackButton' by 'accessibility id': `Navigate Up`
    Device 1: Looking for chat: 'Royal Defensive Solenodon'

    Error is not shown for invalid public key

    Device sessions

    18. test_request_and_receive_stt_in_1_1_chat_offline, id: 6263

    Device 2: Looking for chat: 'Close Lucky Seaslug'
    Device 2: Wait for element 'Button' for max 30s and click when it is available

    Device 2: Button by accessibility id:`notifications-unread-badge` is not found on the screen

    Device sessions

    19. test_delete_close_all_tabs, id: 5390

    ## Signed in successfully!
    Device 1: Find 'DappTabButton' by 'xpath': `//*[contains(@content-desc,'tab, 2 out of 5')]`

    Device 1: DappTabButton by xpath: `//*[contains(@content-desc,'tab, 2 out of 5')]` is not found on the screen

    Device sessions

    20. test_manage_assets, id: 5341

    # STEP: Deselecting asset
    Device 1: Find 'Button' by 'accessibility id': `accounts-more-options`

    Device 1: Button by accessibility id: `accounts-more-options` is not found on the screen

    Device sessions

    21. test_switch_users_special_char_password_and_add_new_account_logcat, id: 5356

    Device 1: Find 'SignInButton' by 'xpath': `//*[@text="Sign in"]`
    Device 1: Tap on found: SignInButton

    Device 1: User is not logged in

    Device sessions

    22. test_logcat_backup_recovery_phrase, id: 5419

    Device 1: Tap on found: SignInButton
    Device 1: Find 'Button' by 'accessibility id': `new-chat-button`

    Device 1: Button by accessibility id: `new-chat-button` is not found on the screen

    Device sessions

    23. test_keycard_can_see_all_transactions_in_history, id: 6291

    Device 1: Find 'TransactionElement' by 'xpath': `(//android.view.ViewGroup[@content-desc="transaction-item"])[1]`
    Device 1: Tap on found: TransactionElement

    'open-on-etherscan'

    Device sessions

    Passed tests (47)

    Click to expand

    1. test_add_and_delete_watch_only_account_to_multiaccount_instance, id: 6244
    Device sessions

    2. test_pair_devices_sync_one_to_one_contacts_nicknames_public_chat, id: 5762
    Device sessions

    3. test_add_account_to_wallet_private_key_and_seed_phrase, id: 6272
    Device sessions

    4. test_image_in_one_to_one_send_save_reply_timeline, id: 6305
    Device sessions

    5. test_open_public_chat_using_deep_link, id: 5396
    Device sessions

    6. test_edit_delete_message_in_one_to_one_and_public_chats, id: 695843
    Device sessions

    7. test_public_chat_text_timestamps_while_on_different_tab, id: 5313
    Device sessions

    8. test_send_eth_to_ens_in_chat, id: 6279
    Device sessions

    9. test_reactions_to_message_in_chats, id: 6315
    Device sessions

    10. test_send_eth_in_1_1_chat_transaction_push, id: 6253
    Device sessions

    11. test_send_eth_from_wallet_to_address_incorrect_password, id: 5308
    Device sessions

    12. test_public_emoji, id: 700719
    Device sessions

    13. test_open_blocked_secure_not_secure_inlalid_offline_urls, id: 6210
    Device sessions

    14. test_keycard_sign_message_and_transactions_from_daap, id: 6251
    Device sessions

    15. test_offline_add_new_group_chat_member, id: 3998
    Device sessions

    16. test_wallet_set_up, id: 5335
    Device sessions

    17. test_offline_is_shown_messaging_1_1_chat_sent_delivered, id: 5310
    Device sessions

    18. test_redirect_to_public_chat_tapping_tag_message_fetch_more_history, id: 5675
    Device sessions

    19. test_account_recovery_with_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 5394
    Device sessions

    20. test_block_user_from_public_chat, id: 5786
    Device sessions

    21. test_push_notification_1_1_chat_no_pn_activity_center, id: 6283
    Device sessions

    22. test_keycard_request_stt_from_daap, id: 6249
    Device sessions

    23. test_add_and_remove_mention_contact_with_nickname_from_public_chat, id: 5332
    Device sessions

    24. test_send_and_open_links_with_previews, id: 5373
    Device sessions

    25. test_recover_account_from_new_user_seedphrase, id: 6296
    Device sessions

    26. test_send_transaction_with_custom_token, id: 6208
    Device sessions

    27. test_send_audio_message_with_push_notification_check, id: 6316
    Device sessions

    28. test_add_account_to_multiaccount_instance_generate_new, id: 6224
    Device sessions

    29. test_request_stt_from_dapp, id: 5309
    Device sessions

    30. test_pass_phrase_validation, id: 5363
    Device sessions

    31. test_insufficient_funds_wallet_positive_balance, id: 5412
    Device sessions

    32. test_fetching_balance_after_offline, id: 6237
    Device sessions

    33. test_set_profile_picture, id: 6646
    Device sessions

    34. test_public_unread_messages_counter_for_mentions_relogin, id: 700718
    Device sessions

    35. test_mobile_data_usage_complex_settings, id: 6228
    Device sessions

    36. test_long_press_to_delete_chat, id: 5319
    Device sessions

    37. test_delete_chats_via_delete_button_rejoin, id: 5387
    Device sessions

    38. test_dapps_permissions, id: 5738
    Device sessions

    39. test_send_transaction_set_recipient_options, id: 6328
    Device sessions

    40. test_public_unread_messages_counter, id: 5360
    Device sessions

    41. test_create_new_group_chat_messaging_pn_delivered, id: 3994
    Device sessions

    42. test_keycard_send_eth_in_1_1_chat, id: 6293
    Device sessions

    43. test_copy_and_paste_messages, id: 5317
    Device sessions

    44. test_ens_mentions_pn_and_nickname_in_public_and_1_1_chats, id: 6226
    Device sessions

    45. test_decline_transactions_in_1_1_chat_push_notification_changing_state, id: 6265
    Device sessions

    46. test_start_chat_with_ens_mention_in_one_to_one, id: 5403
    Device sessions

    47. test_sign_message_and_2tx_in_batch_and_transactions_filters_from_daap, id: 5342
    Device sessions

    @churik
    Copy link
    Member

    churik commented Jan 31, 2022

    @Samyoul
    what's the purpose of this PR?

    @churik churik moved this from E2E Tests to CONTRIBUTOR in Pipeline for QA Jan 31, 2022
    @Samyoul
    Copy link
    Member Author

    Samyoul commented Jan 31, 2022

    Hey @churik this is a status-go only change from status-im/status-go#2478. I'll update the description to give details of what happens.

    @qoqobolo
    Copy link
    Contributor

    qoqobolo commented Feb 1, 2022

    Hey @Samyoul! One more request, can you rebase PR against the latest develop, please?

    @Samyoul Samyoul force-pushed the feature/sync-settings branch 3 times, most recently from 055b440 to 8651d34 Compare February 2, 2022 16:34
    @Samyoul
    Copy link
    Member Author

    Samyoul commented Feb 2, 2022

    Hey @qoqobolo all rebased.

    @churik
    Copy link
    Member

    churik commented Feb 2, 2022

    builds failed:

    17:40:36  
    17:40:37  builder for '/nix/store/f5a1s1w75036929jwwy0zzi3vfk3p18g-status-go-develop-6321804-android.drv' failed with exit code 1
    17:40:37  cannot build derivation '/nix/store/qwn5h0q3f5vb93n82q8qzl1d3is65z1z-status-react-build-pr-android.drv': 1 dependencies couldn't be built
    17:40:37  error: build of '/nix/store/qwn5h0q3f5vb93n82q8qzl1d3is65z1z-status-react-build-pr-android.drv' failed
    [Pipeline] sh
    17:40:38  + rm -f /tmp/nix-env-220202-163507.tmp
    [Pipeline] }
    [Pipeline] // withCredentials
    [Pipeline] }
    [Pipeline] // script
    [Pipeline] }
    [Pipeline] // stage
    [Pipeline] }
    [Pipeline] // stage
    [Pipeline] }
    17:40:39  Failed in branch Build
    

    @Samyoul Samyoul force-pushed the feature/sync-settings branch 2 times, most recently from 018b672 to fd45369 Compare February 3, 2022 10:25
    @Samyoul
    Copy link
    Member Author

    Samyoul commented Feb 3, 2022

    Build issues resolved

    @qoqobolo qoqobolo moved this from CONTRIBUTOR to REVIEW in Pipeline for QA Feb 3, 2022
    @churik churik moved this from REVIEW to E2E Tests in Pipeline for QA Feb 3, 2022
    @qoqobolo qoqobolo moved this from E2E Tests to IN TESTING in Pipeline for QA Feb 3, 2022
    @qoqobolo qoqobolo self-assigned this Feb 3, 2022
    @qoqobolo
    Copy link
    Contributor

    qoqobolo commented Feb 3, 2022

    Thanks @Samyoul

    Here are the issues found so far:

    ISSUE 1: Can't switch to Mainnet

    Nothing happens after the confirmation. Also, get the Ethereum node started incorrectly after relogin, and the app crashes when pressing OK

    Reproduction:

    1. Install Status
    2. Profile > Advanced > Network > Mainnet > Connect > Confirm
      Expected behavior: user is logged out; changes applied after relogin
      Actual behavior: the same screen
    3. Reopen the app > Login
      Expected behavior: can log in
      Actual behavior: error and crash

    OS: Android, iOS

    Logs:
    On pressing 'Confirm' geth.log
    Crash log

    IMG_1057.MP4

    ISSUE 2: Crash when switching the See profile pictures from setting

    The new setting is applied after relogin.

    Reproduction:

    1. Profile > Privacy and security > See profile pictures from
    2. Tap any option

    OS: Android, iOS

    Logs: crashlog_1.log

    IMG_1050.MP4

    ISSUE 3: User is lost in User Profile on the second device after syncing and relogin

    Reproduction:

    1. Recover the same account on device1 and device2
    2. Device1: Profile > Sync settings > Set a name for the device > Continue
    3. Device2: Profile > Sync settings > Set a name for the device > Continue > Tap the + Advertise device button
    4. Device1: tick device2 in the list > Tap Sync all devices
    5. Device2: relogin and open Profile

    Logs:
    Device1 geth.log
    Device2 geth.log

    OS: Android, iOS

    Screenshot 2022-02-03 at 13 42 49

    ISSUE 4: Can't re-login if both devices are synced

    Sometimes it takes several attempts to reproduce the issue.

    Reproduction:

    1. Recover the same account on device1 and device2
    2. Device1: Profile > Sync settings > Set a name for the device > Continue > Tap the + Advertise device button
    3. Device2: Profile > Sync settings > Set a name for the device > Continue > Tap the + Advertise device button
    4. Device1: tick device2 in the list > Tap Sync all devices and wait for the sync
    5. Device2: tick device1 in the list > Tap Sync all devices
    6. Device1: reopen the app and relogin

    OS: Android, iOS

    Logs: crashlog_2.log

    Screenshot 2022-02-03 at 13 56 24

    @Samyoul
    Copy link
    Member Author

    Samyoul commented Feb 3, 2022

    Woah, those are some very weird issues. I'll start looking at them now.

    @qoqobolo
    Copy link
    Contributor

    qoqobolo commented Feb 3, 2022

    @Samyoul Also, can you clarify please what do you mean exactly by these settings:

    preferred-name (the case where a user has multiple ENS names?)
    preview-privacy?(the Hide preview setting on iOS or Chat link previews?)
    send-status-updates? (status Always online/Inactive/Automatic, right?)
    stickers/packs-pending
    telemetry-server-url

    Thanks 🙏

    @qoqobolo qoqobolo moved this from IN TESTING to CONTRIBUTOR in Pipeline for QA Feb 3, 2022
    @status-im-auto
    Copy link
    Member

    65% of end-end tests have passed

    Total executed tests: 164
    Failed tests: 57
    Passed tests: 107
    
    IDs of failed tests: 6323,5675,6324,6318,5436,5431,6646,5341,6321,6305,5390,695842,5419,6257,5782,5304,695850,5356,6636,6272,695782,6317,695855,6311,5314,5379,5381,6240,5742,6269,5758,6263,695890,6312,695845,5346,5315,5502,6332,5310,6246,6635,6228,5395,6294,695852,6232,695856,5426,5368,695851,5689,5783,5498,6633,6645,5766 
    

    Failed tests (57)

    Click to expand
  • Rerun tests

  • 1. test_resolve_ipns_name, id: 6323

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    2. test_public_fetch_more_history, id: 5675

    ## Public chat 'jvghwht' is created successfully!
    # STEP: Check that can fetch previous history for several days

    Device 1: "Feb 2, 2022" is not shown

    Device sessions

    3. test_invite_to_group_chat_handling, id: 6324

    Device 1: Looking for chat: 'howesst'
    Device 1: Wait for element 'Button' for max 30s and click when it is available

    Device 1: Button by accessibility id:`notifications-unread-badge` is not found on the screen

    Device sessions

    4. test_can_delete_several_multiaccounts, id: 6318

    Device 1: Button element not found
    Device 1: Find 'Button' by 'accessibility id': `privacy-and-security-settings-button`

    Device 1: Button by accessibility id: `privacy-and-security-settings-button` is not found on the screen

    Device sessions

    5. test_add_switch_delete_custom_mailserver, id: 5436

    Device 1: Find 'SyncSettingsButton' by 'accessibility id': `sync-settings-button`
    Device 1: Find 'SyncSettingsButton' by 'accessibility id': `sync-settings-button`

    Device 1: SyncSettingsButton by accessibility id: `sync-settings-button` is not found on the screen

    Device sessions

    6. test_add_custom_network, id: 5431

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    7. test_set_profile_picture, id: 6646

    Device 2: Looking for a message by text: Text message
    Device 2: Find 'MemberPhoto' by 'xpath': `//*[starts-with(@text,'Text message')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='member-photo']`

    Device 1: Profile picture was not updated in chat

    Device sessions

    8. test_manage_assets, id: 5341

    # STEP: Deselecting asset
    Device 1: Find 'Button' by 'accessibility id': `accounts-more-options`

    Device 1: Button by accessibility id: `accounts-more-options` is not found on the screen

    Device sessions

    9. test_push_notifications_reactions_for_messages_in_stickers_audio_image, id: 6321

    ## Sign in (password:qwerty, keycard:False)
    Device 2: Find 'EditBox' by 'accessibility id': `password-input`

    Device 2: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    10. test_image_in_one_to_one_send_save_reply_timeline, id: 6305

    Device 2: Find 'AllowButton' by 'xpath': `//*[@text="Allow" or @text="ALLOW"]`
    Device 2: Find 'Button' by 'xpath': `//*[@content-desc='open-gallery']/following-sibling::android.view.ViewGroup[1]`

    Status of another user not shown when open another user profile Status of another user not shown when open another user profile

    Device sessions

    11. test_delete_close_all_tabs, id: 5390

    ## Signed in successfully!
    Device 1: Find 'DappTabButton' by 'xpath': `//*[contains(@content-desc,'tab, 2 out of 5')]`

    Device 1: DappTabButton by xpath: `//*[contains(@content-desc,'tab, 2 out of 5')]` is not found on the screen

    Device sessions

    12. test_creating_community_accept_membership, id: 695842

    Device 2: Wait for 'EditBox'
    ## Public chat 'xbmztot' is created successfully!

    Device 2: Button by xpath: `//*[@text="some name"]` is not found on the screen

    Device sessions

    13. test_logcat_backup_recovery_phrase, id: 5419

    Device 1: Tap on found: SignInButton
    Device 1: Find 'Button' by 'accessibility id': `new-chat-button`

    Device 1: Button by accessibility id: `new-chat-button` is not found on the screen

    Device sessions

    14. test_network_mismatch_for_send_request_in_1_1_chat, id: 6257

    ## Sign in (password:qwerty, keycard:False)
    Device 2: Find 'EditBox' by 'accessibility id': `password-input`

    Device 2: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    15. test_install_pack_and_send_sticker, id: 5782

    ## Sign in (password:qwerty, keycard:False)
    Device 2: Find 'EditBox' by 'accessibility id': `password-input`

    Device 2: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    16. test_open_chat_by_pasting_chat_key_check_invalid_chat_key_cases, id: 5304

    Device 1: Find 'BackButton' by 'accessibility id': `Navigate Up`
    Device 1: Looking for chat: 'Royal Defensive Solenodon'

    Error is not shown for invalid public key

    Device sessions

    17. test_can_reset_password, id: 695850

    Device 1: Tap on found: SignInButton
    ## Signed in successfully!

    Could not sign in with new password after reset

    Device sessions

    18. test_switch_users_special_char_password_and_add_new_account_logcat, id: 5356

    Device 1: Find 'SignInButton' by 'xpath': `//*[@text="Sign in"]`
    Device 1: Tap on found: SignInButton

    Device 1: User is not logged in

    Device sessions

    19. test_show_profile_picture_of_setting, id: 6636

    Device 1: Looking for chat: 'new_group_chat'
    Device 1: Wait for element 'Button' for max 30s and click when it is available

    Device 1: Button by accessibility id:`notifications-unread-badge` is not found on the screen

    Device sessions

    20. test_add_account_to_wallet_private_key_and_seed_phrase, id: 6272

    Device 1: Getting ETH amount
    Device 1: Waiting 400s for ETH updated balance

    Device 1: Balance ETH 0 is not changed during 400 seconds!

    Device sessions

    21. test_can_accept_or_reject_multiple_chats_from_activity_center, id: 695782

    ## Signed in successfully!
    Device 2: Find 'Button' by 'accessibility id': `notifications-button`

    Device 2: Button by accessibility id: `notifications-button` is not found on the screen

    Device sessions

    22. test_pair_devices_group_chat_different_messages_nicknames, id: 6317

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    23. test_custom_gas_settings, id: 695855

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    24. test_same_seed_added_inside_multiaccount_and_keycard, id: 6311

    Device 1: Swiping up
    Device 1: Waiting 400 seconds for ETH to display asset

    Device 1: Balance ETH 0 is not changed during 400 seconds!

    Device sessions

    25. test_can_see_balance_and_all_transactions_history_on_cellular, id: 5314

    Device 1: Pull to refresh view
    Device 1: Pull to refresh view

    Device 1: TransactionElement by xpath:`//android.view.ViewGroup[@content-desc="transaction-item"]` is not found on the screen

    Device sessions

    26. test_home_view, id: 5379

    Device 1: Tap on found: SignInButton
    ## Signed in successfully!

    'Your chats will appear here. To start new chats press the ⊕ button' text is not shown after welcome view was closed

    Device sessions

    27. test_user_can_see_collectibles_on_rinkeby_after_account_recovering, id: 5381

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    28. test_restore_account_from_mnemonic_to_keycard, id: 6240

    Device 1: Enter default pin 111111
    ## Signed in successfully!

    Device 1: Keycard user is not logged in

    Device sessions

    29. test_keycard_interruption_creating_onboarding_flow, id: 5742

    Device 1: Enter default pin 111111
    ## Signed in successfully!

    Failed to login to Keycard account

    Device sessions

    30. test_search_asset_and_currency, id: 6269

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    31. test_keycard_can_recover_keycard_account_card_pairing, id: 5758

    Device 1: Enter default pin 111111
    ## Signed in successfully!

    Device 1: Keycard user is not logged in

    Device sessions

    32. test_request_and_receive_stt_in_1_1_chat_offline, id: 6263

    Device 2: Looking for chat: 'Suspicious Jaunty Badger'
    Device 2: Wait for element 'Button' for max 30s and click when it is available

    Device 2: Button by accessibility id:`notifications-unread-badge` is not found on the screen

    Device sessions

    33. test_can_use_another_fleets_and_networks_advanced_set_nonce, id: 695890

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    34. test_add_remove_contact_via_contacts_view, id: 6312

    Device 1: ChatButton element not found
    Device 1: Find 'ChatButton' by 'accessibility id': `start-1-1-chat-button`

    Device 1: ChatButton by accessibility id: `start-1-1-chat-button` is not found on the screen

    Device sessions

    35. test_notification_in_activity_center_for_mention_in_community_and_group_chat, id: 695845

    Device 1: Find 'BackButton' by 'accessibility id': `Navigate Up`
    # STEP: Tapping on community link and request membership

    Device 2: Button by xpath: `//*[@text="some name"]` is not found on the screen

    Device sessions

    36. test_collectible_from_wallet, id: 5346

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    37. test_send_non_english_message_to_newly_added_contact_on_different_networks, id: 5315

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    38. test_can_add_existing_ens_on_mainnet, id: 5502

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    39. test_disable_use_history_node, id: 6332

    Device 1: Looking for chat: '#wqzlser'
    Device 1: Wait for element 'Button' for max 30s and click when it is available

    Device 1: Button by accessibility id:`notifications-unread-badge` is not found on the screen

    Device sessions

    40. test_offline_is_shown_messaging_1_1_chat_sent_delivered, id: 5310

    Device 1: Looking for chat: 'Gigantic Scary Australianshelduck'
    Device 1: Wait for element 'Button' for max 60s and click when it is available

    Device 1: Button by accessibility id:`notifications-unread-badge` is not found on the screen

    Device sessions

    41. test_keycard_interruption_access_key_onboarding_flow, id: 6246

    Device 1: Enter default pin 111111
    ## Signed in successfully!

    Failed to login to Keycard account

    Device sessions

    42. test_webview_camera_permission, id: 6635

    ## Signed in successfully!
    Device 1: Find 'DappTabButton' by 'xpath': `//*[contains(@content-desc,'tab, 2 out of 5')]`

    Device 1: DappTabButton by xpath: `//*[contains(@content-desc,'tab, 2 out of 5')]` is not found on the screen

    Device sessions

    43. test_mobile_data_usage_complex_settings, id: 6228

    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]`

    Not connected to history node after enabling fetching on mobile data Chat history was not fetched with mobile data fetching ON

    Device sessions

    44. test_back_forward_refresh_navigation_history_kept_after_relogin, id: 5395

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    45. test_keycard_request_and_receive_stt_in_1_1_chat_offline_opened_from_push, id: 6294

    Device 1: Tap on found: Button
    Device 1: Waiting 400s for STT updated balance

    Device 1: Balance STT 0 is not changed during 400 seconds!

    Device sessions

    46. test_keycard_blocked_card_lost_or_frozen_flows, id: 695852

    Device 1: Tap on found: Button
    Device 1: Enter default pin 111111

    Device 1: HomeButton by xpath: `//*[contains(@content-desc,'tab, 1 out of 5')]` is not found on the screen

    Device sessions

    47. test_switching_accounts_in_dapp, id: 6232

    Device 1: Button element not found
    Device 1: Find 'Button' by 'accessibility id': `privacy-and-security-settings-button`

    Device 1: Button by accessibility id: `privacy-and-security-settings-button` is not found on the screen

    Device sessions

    48. test_pair_devices_sync_photo_community_group_chats, id: 695856

    Device 2: Click until 'EditBox' by 'accessibility id': `chat-message-input` will be presented
    Device 2: Looking for a message by text: sent after sync

    Message sent to community channel before sync is not shown!

    Device sessions

    49. test_public_clear_history_via_options_and_long_press, id: 5426

    Device 1: Looking for chat: '#public-clear-options'
    Device 1: Wait for element 'Button' for max 30s and click when it is available

    Device 1: Button by accessibility id:`notifications-unread-badge` is not found on the screen

    Device sessions

    50. test_change_log_level_and_fleet, id: 5368

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    51. test_keycard_frozen_card_flows, id: 695851

    Device 1: Find 'Button' by 'accessibility id': `keycard-button`
    Device 1: Find 'Button' by 'accessibility id': `keycard-button`

    Device 1: Button by accessibility id: `keycard-button` is not found on the screen

    Device sessions

    52. test_keycard_create_login_restore_unlock_same_seed, id: 5689

    Device 1: Logging out
    Device 1: Scrolling down to LogoutButton

    Device 1: LogoutButton by accessibility id: `log-out-button` is not found on the screen

    Device sessions

    53. test_can_use_purchased_stickers_on_recovered_account, id: 5783

    ## Sign in (password:qwerty, keycard:False)
    Device 1: Find 'EditBox' by 'accessibility id': `password-input`

    Device 1: EditBox by accessibility id: `password-input` is not found on the screen

    Device sessions

    54. test_share_user_profile_url_public_chat, id: 5498

    Device 1: Tap on found: Button
    Sharing via messenger

    Device 1: Button by xpath: `//*[contains(@text, "Direct share")]` is not found on the screen

    Device sessions

    55. test_browser_managing_bookmarks, id: 6633

    ## Signed in successfully!
    Device 1: Find 'DappTabButton' by 'xpath': `//*[contains(@content-desc,'tab, 2 out of 5')]`

    Device 1: DappTabButton by xpath: `//*[contains(@content-desc,'tab, 2 out of 5')]` is not found on the screen

    Device sessions

    56. test_restore_account_migrate_multiaccount_to_keycard, id: 6645

    Device 1: Enter default pin 111111
    Device 1: Enter default pin 111111

    Device 1: No popup about successfull migration is shown!

    Device sessions

    57. test_use_pinned_mailserver, id: 5766

    Device 1: Find 'SyncSettingsButton' by 'accessibility id': `sync-settings-button`
    Device 1: Find 'SyncSettingsButton' by 'accessibility id': `sync-settings-button`

    Device 1: SyncSettingsButton by accessibility id: `sync-settings-button` is not found on the screen

    Device sessions

    Passed tests (107)

    Click to expand

    1. test_custom_bootnodes, id: 5432
    Device sessions

    2. test_send_funds_between_accounts_in_multiaccount_instance, id: 6225
    Device sessions

    3. test_keycard_send_eth_from_wallet_to_address, id: 6289
    Device sessions

    4. test_public_message_delete, id: 700735
    Device sessions

    5. test_sign_message_and_2tx_in_batch_and_transactions_filters_from_daap, id: 5342
    Device sessions

    6. test_add_and_delete_watch_only_account_to_multiaccount_instance, id: 6244
    Device sessions

    7. test_validation_amount_errors, id: 5437
    Device sessions

    8. test_unblocked_user_is_not_added_in_contacts, id: 6213
    Device sessions

    9. test_send_transaction_with_custom_token, id: 6208
    Device sessions

    10. test_open_blocked_secure_not_secure_inlalid_offline_urls, id: 6210
    Device sessions

    11. test_public_mark_all_messages_as_read, id: 6270
    Device sessions

    12. test_send_token_with_7_decimals, id: 5350
    Device sessions

    13. test_public_link_send_open, id: 700736
    Device sessions

    14. test_can_scan_qr_with_chat_key_from_home_start_chat, id: 6298
    Device sessions

    15. test_can_pin_messages_in_one_to_one_and_group_chats, id: 695847
    Device sessions

    16. test_wallet_set_up, id: 5335
    Device sessions

    17. test_public_message_send_check_timestamps_while_on_different_tab, id: 5313
    Device sessions

    18. test_dapps_permissions, id: 5738
    Device sessions

    19. test_mention_users_not_in_chats_if_not_in_contacts, id: 6326
    Device sessions

    20. test_reactions_to_message_in_chats, id: 6315
    Device sessions

    21. test_offline_can_login_cant_send_transaction, id: 5407
    Device sessions

    22. test_pair_devices_sync_one_to_one_contacts_nicknames_public_chat, id: 5762
    Device sessions

    23. test_insufficient_funds_wallet_positive_balance, id: 5412
    Device sessions

    24. test_open_user_profile_using_deep_link, id: 5441
    Device sessions

    25. test_edit_delete_message_in_one_to_one_, id: 695843
    Device sessions

    26. test_keycard_sign_message_and_transactions_from_daap, id: 6251
    Device sessions

    27. test_activity_center_group_chats_trusted_contacts, id: 695771
    Device sessions

    28. test_public_tag_message, id: 700738
    Device sessions

    29. test_send_transaction_set_recipient_options, id: 6328
    Device sessions

    30. test_group_decline_invite_chat_highligted, id: 5756
    Device sessions

    31. test_search_chat_on_home, id: 5757
    Device sessions

    32. test_can_scan_different_links_with_universal_qr_scanner, id: 6322
    Device sessions

    33. test_can_not_connect_to_mailserver, id: 5767
    Device sessions

    34. test_add_and_remove_mention_contact_with_nickname_from_public_chat, id: 5332
    Device sessions

    35. test_request_stt_from_dapp, id: 5309
    Device sessions

    36. test_unread_messages_counter_preview_highlited_1_1_chat, id: 5362
    Device sessions

    37. test_keycard_send_funds_between_accounts_set_max_in_multiaccount_instance, id: 6292
    Device sessions

    38. test_public_emoji_send_copy_paste_reply, id: 700719
    Device sessions

    39. test_send_and_open_emoji_link_in_one_to_one, id: 5373
    Device sessions

    40. test_share_copy_contact_code_and_wallet_address, id: 5323
    Device sessions

    41. test_send_eth_in_1_1_chat_transaction_push, id: 6253
    Device sessions

    42. test_copy_and_paste_messages, id: 5317
    Device sessions

    43. test_push_notification_1_1_chat_no_pn_activity_center, id: 6283
    Device sessions

    44. test_invite_friends, id: 5433
    Device sessions

    45. test_start_chat_with_ens_mention_in_one_to_one, id: 5403
    Device sessions

    46. test_can_start_chat_from_suggestions_using_search_chat, id: 6320
    Device sessions

    47. test_open_dapp_using_deep_link, id: 5442
    Device sessions

    48. test_backup_recovery_phrase_warning_from_wallet, id: 5358
    Device sessions

    49. test_decline_transactions_in_1_1_chat_push_notification_changing_state, id: 6265
    Device sessions

    50. test_fetching_balance_after_offline, id: 6237
    Device sessions

    51. test_can_change_account_settings, id: 6235
    Device sessions

    52. test_ens_mentions_pn_and_nickname_in_public_and_1_1_chats, id: 6226
    Device sessions

    53. test_cant_add_more_twenty_participants_to_group_chat, id: 5721
    Device sessions

    54. test_send_eth_from_wallet_incorrect_address, id: 5461
    Device sessions

    55. test_markdown_support_in_messages, id: 5425
    Device sessions

    56. test_public_navigate_to_chat_when_relaunch, id: 5396
    Device sessions

    57. test_app_on_background_by_back_button, id: 6221
    Device sessions

    58. test_keycard_sign_typed_message_deploy_simple_contract, id: 6310
    Device sessions

    59. test_create_account_short_and_mismatch_password, id: 5460
    Device sessions

    60. test_pass_phrase_validation, id: 5363
    Device sessions

    61. test_send_eth_from_wallet_to_address_incorrect_password, id: 5308
    Device sessions

    62. test_keycard_settings_pin_puk_pairing, id: 695841
    Device sessions

    63. test_block_user_from_one_to_one_header_check_push_notification_service, id: 5763
    Device sessions

    64. test_send_audio_message_with_push_notification_check, id: 6316
    Device sessions

    65. test_public_chat_open_using_deep_link, id: 700739
    Device sessions

    66. test_group_offline_pn, id: 3998
    Device sessions

    67. test_public_delete_chat_long_press, id: 5319
    Device sessions

    68. test_set_currency, id: 5429
    Device sessions

    69. test_delete_cut_and_paste_messages, id: 5322
    Device sessions

    70. test_can_access_images_by_link, id: 5456
    Device sessions

    71. test_public_unread_messages_counter_for_mentions_relogin, id: 700718
    Device sessions

    72. test_open_user_profile_long_press_on_message, id: 6267
    Device sessions

    73. test_keycard_send_eth_in_1_1_chat, id: 6293
    Device sessions

    74. test_block_user_from_public_chat, id: 5786
    Device sessions

    75. test_open_transaction_on_etherscan_copy_tx_hash, id: 5384
    Device sessions

    76. test_reply_to_message_in_chats, id: 6233
    Device sessions

    77. test_deny_access_camera_and_gallery, id: 6319
    Device sessions

    78. test_keycard_send_eth_to_ens, id: 6295
    Device sessions

    79. test_send_eth_to_ens_in_chat, id: 6279
    Device sessions

    80. test_public_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737
    Device sessions

    81. test_recover_account_from_new_user_seedphrase, id: 6296
    Device sessions

    82. test_make_admin_member_of_group_chat, id: 5694
    Device sessions

    83. test_open_url_with_non_english_text_connect_revoke_wallet_new_tab_open_chat_options, id: 5424
    Device sessions

    84. test_recover_accounts_with_certain_seedphrase, id: 5455
    Device sessions

    85. test_group_join_send_text_messages_pn, id: 700731
    Device sessions

    86. test_keycard_request_stt_from_daap, id: 6249
    Device sessions

    87. test_add_account_to_multiaccount_instance_generate_new, id: 6224
    Device sessions

    88. test_can_send_all_tokens_via_max_option, id: 6330
    Device sessions

    89. test_account_recovery_with_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 5394
    Device sessions

    90. test_group_leave_relogin, id: 3997
    Device sessions

    91. test_can_scan_eip_681_links, id: 6282
    Device sessions

    92. test_public_unread_messages_counter, id: 5360
    Device sessions

    93. test_sign_typed_message_deploy_simple_contract_request_pub_key_from_dapp, id: 5784
    Device sessions

    94. test_delete_chats_via_delete_button_rejoin, id: 5387
    Device sessions

    95. test_set_primary_ens_custom_domain, id: 6219
    Device sessions

    96. test_public_message_edit, id: 700734
    Device sessions

    97. test_deep_link_with_invalid_user_public_key_own_profile_key, id: 5781
    Device sessions

    98. test_block_and_unblock_user_from_group_chat_via_group_info, id: 5752
    Device sessions

    99. test_keycard_can_recover_keycard_account_offline_and_add_watch_only_acc, id: 6243
    Device sessions

    100. test_rename_group_chat, id: 6280
    Device sessions

    101. test_different_status_in_timeline, id: 6342
    Device sessions

    102. test_remove_member_from_group_chat, id: 4001
    Device sessions

    103. test_keycard_can_see_all_transactions_in_history, id: 6291
    Device sessions

    104. test_group_pn_system_messages_when_invited, id: 3994
    Device sessions

    105. test_nicknames_ens_group_chats, id: 6327
    Device sessions

    106. test_group_add_new_member_activity_centre, id: 700732
    Device sessions

    107. test_privacy_policy_terms_of_use_node_version_need_help_in_profile, id: 5453
    Device sessions

    @qoqobolo
    Copy link
    Contributor

    qoqobolo commented Feb 3, 2022

    ISSUE 5: Error when trying to re-login after 'manual' logout

    If the user is logged out by pressing the Sign out button, they won't be able to log in again because the sql: database is closed error occurs.
    The issue is not reproducible if the user just kills the app, re-opens it and logs in.

    Steps:

    1. Create an account
    2. Profile > Sign out
    3. Enter your password > Sign in

    OS: Android, iOS

    Logs: log_3.log

    IMG_1059.MP4

    @Samyoul
    Copy link
    Member Author

    Samyoul commented Feb 8, 2022

    Hey @qoqobolo would you be able to send me the log cats for the fails? Thank you, sorry.

    @status-im-auto
    Copy link
    Member

    100% of end-end tests have passed

    Total executed tests: 5
    Failed tests: 0
    Passed tests: 5
    

    Passed tests (5)

    Click to expand

    1. test_offline_is_shown_messaging_1_1_chat_sent_delivered, id: 5310
    Device sessions

    2. test_group_chat_decline_invite_chat_highligted, id: 5756
    Device sessions

    3. test_mobile_data_usage_complex_settings, id: 6228
    Device sessions

    4. test_delete_chats_via_delete_button_rejoin, id: 5387
    Device sessions

    5. test_keycard_send_eth_in_1_1_chat, id: 6293
    Device sessions

    @pavloburykh
    Copy link
    Contributor

    pavloburykh commented Mar 22, 2022

    @Samyoul thanx for PR

    ISSUE 9

    It seems that there is no sense to add "preferred-name" setting sync at this moment, as syncing of the list of connected ENS is not implemented yet. So, it results in situation when primary ENS is displayed in user's Profile after sync but lisе of connected ENS is empty.

    STR:

    1. Add couple ENS names to device1 and select primary one.
    2. Recover the same account on device1 and device2
    3. Device1 (iOS or Android): Profile > Sync settings > Set a name for the device > Continue
    4. Device2 (Android): Profile > Sync settings > Set a name for the device > Continue > Tap the + Advertise device button
    5. Device1: tick device2 in the list > Tap Sync all devices
    6. Device2: pay attention at ENS list in Profile > Your ENS

    Actual result: no connected ENS in list on device 1. At the same time, Primary ENS is displayed in Profile

    Expected result: we need to implement sync of connected ENS first. After that it will make sense to add sync of "preferred-name" setting. Until it is implemented it is better not to sync "preferred-name" setting.

    telegram-cloud-document-2-5319165310736013108.mp4

    @pavloburykh
    Copy link
    Contributor

    pavloburykh commented Mar 22, 2022

    ISSUE 10

    "send-status-updates" setting does not need any additional syncing after devices pairing, because this setting is synced automatically by default on all devices for the same account. So, there should not be situation when different status values will be selected on different devices and therefore there is no need for additional syncing after devices pairing.

    Also, I noticed, that after devices are being paired, changing user's status on one device does not result every time in changing status on paired device. So, I guess recent implementing of "send-status-updates" sync during pairing might somehow be conflicting with existing default status syncing and therefore not working as expected.

    photo_2022-03-22 16 07 53

    @pavloburykh pavloburykh moved this from IN TESTING to CONTRIBUTOR in Pipeline for QA Mar 23, 2022
    @pavloburykh pavloburykh moved this from CONTRIBUTOR to IN TESTING in Pipeline for QA Mar 23, 2022
    @status-im-auto
    Copy link
    Member

    94% of end-end tests have passed

    Total executed tests: 79
    Failed tests: 5
    Passed tests: 74
    
    IDs of failed tests: 700764,700746,700745,6263,700747 
    

    Failed tests (5)

    Click to expand
  • Rerun tests

  • 1. test_send_tx_token_7_decimals, id: 700764

    Device 1: ADI value is 499.9751929
    Device 1: Waiting 400s for ADI updated balance

    Device 1: Balance ADI 499.9751929 is not changed during 400 seconds!

    Device sessions

    2. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746

    Device 1: Logging out
    Device 1: Scrolling down to LogoutButton

    Device 1: LogoutButton by accessibility id: `log-out-button` is not found on the screen; also Unexpected Alert is shown: 'Are you sure you want to log out?'

    Device sessions

    3. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745

    Device 1: Scrolling down to LogoutButton
    Device 1: Find `BackButton` by `accessibility id`: `Navigate Up`

    Device 1: BackButton by accessibility id: `Navigate Up` is not found on the screen; also Unexpected Alert is shown: 'Are you sure you want to log out?'

    Device sessions

    4. test_request_and_receive_stt_in_1_1_chat_offline, id: 6263

    Device 2: Click until `EditBox` by `accessibility id`: `chat-message-input` will be presented
    Device 2: Wait for text element `TransactionStatus` to be equal to `Confirmed`

    Device 2: `Pending` is not equal to expected `Confirmed` in 120 sec

    Device sessions

    5. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747

    Device 1: Logging out
    Device 1: Scrolling down to LogoutButton

    Device 1: LogoutButton by accessibility id: `log-out-button` is not found on the screen; also Unexpected Alert is shown: 'Are you sure you want to log out?'

    Device sessions

    Passed tests (74)

    Click to expand

    1. test_can_add_existing_ens_on_mainnet, id: 5502
    Device sessions

    2. test_public_chat_open_using_deep_link, id: 700739
    Device sessions

    3. test_wallet_manage_assets, id: 700758
    Device sessions

    4. test_keycard_send_tx_eth, id: 700767
    Device sessions

    5. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342
    Device sessions

    6. test_send_eth_to_ens_in_chat, id: 6279
    Device sessions

    7. test_public_chat_fetch_more_history, id: 5675
    Device sessions

    8. test_public_chat_unread_messages_counter, id: 5360
    Device sessions

    9. test_restore_validation_seed_phrase_field, id: 700750
    Device sessions

    10. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737
    Device sessions

    11. test_edit_delete_message_in_one_to_one_, id: 695843
    Device sessions

    12. test_group_chat_join_send_text_messages_push, id: 700731
    Device sessions

    13. test_install_pack_and_send_sticker, id: 5782
    Device sessions

    14. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766
    Device sessions

    15. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748
    Device sessions

    16. test_group_chat_decline_invite_chat_highligted, id: 5756
    Device sessions

    17. test_send_tx_eth_check_logcat, id: 700763
    Device sessions

    18. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718
    Device sessions

    19. test_send_and_open_emoji_link_in_one_to_one, id: 5373
    Device sessions

    20. test_browser_delete_close_tabs, id: 702076
    Device sessions

    21. test_group_chat_push_system_messages_when_invited, id: 3994
    Device sessions

    22. test_browser_offline, id: 702075
    Device sessions

    23. test_public_chat_message_edit, id: 700734
    Device sessions

    24. test_send_eth_in_1_1_chat_transaction_push, id: 6253
    Device sessions

    25. test_keycard_send_eth_in_1_1_chat, id: 6293
    Device sessions

    26. test_browser_connection_is_secure_not_secure_warning, id: 702073
    Device sessions

    27. test_block_user_from_public_chat, id: 5786
    Device sessions

    28. test_image_in_one_to_one_send_save_reply_timeline, id: 6305
    Device sessions

    29. test_pair_devices_sync_one_to_one_contacts_nicknames_public_chat, id: 5762
    Device sessions

    30. test_browser_invalid_url, id: 702074
    Device sessions

    31. test_send_non_english_message_to_newly_added_contact_on_different_networks, id: 5315
    Device sessions

    32. test_public_chat_link_send_open, id: 700736
    Device sessions

    33. test_copy_and_paste_messages, id: 5317
    Device sessions

    34. test_add_and_remove_mention_contact_with_nickname_from_public_chat, id: 5332
    Device sessions

    35. test_decline_transactions_in_1_1_chat_push_notification_changing_state, id: 6265
    Device sessions

    36. test_public_chat_emoji_send_copy_paste_reply, id: 700719
    Device sessions

    37. test_browser_web3_permissions_testdapp, id: 702078
    Device sessions

    38. test_keycard_relogin_after_restore, id: 700768
    Device sessions

    39. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769
    Device sessions

    40. test_public_chat_navigate_to_chat_when_relaunch, id: 5396
    Device sessions

    41. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765
    Device sessions

    42. test_delete_chats_via_delete_button_rejoin, id: 5387
    Device sessions

    43. test_keycard_create_account_unlock_same_seed, id: 5689
    Device sessions

    44. test_mobile_data_usage_complex_settings, id: 6228
    Device sessions

    45. test_browser_bookmarks_create_edit_remove, id: 702077
    Device sessions

    46. test_browser_blocked_url, id: 702072
    Device sessions

    47. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313
    Device sessions

    48. test_reactions_to_message_in_chats, id: 6315
    Device sessions

    49. test_public_chat_delete_chat_long_press, id: 5319
    Device sessions

    50. test_group_chat_add_new_member_activity_centre, id: 700732
    Device sessions

    51. test_wallet_add_hide_unhide_account_private_key, id: 700761
    Device sessions

    52. test_can_use_purchased_stickers_on_recovered_account, id: 5783
    Device sessions

    53. test_onboarding_share_contact_address, id: 700743
    Device sessions

    54. test_public_chat_message_delete, id: 700735
    Device sessions

    55. test_onboarding_home_initial_popup, id: 700742
    Device sessions

    56. test_public_chat_mark_all_messages_as_read, id: 6270
    Device sessions

    57. test_set_profile_picture, id: 6646
    Device sessions

    58. test_offline_is_shown_messaging_1_1_chat_sent_delivered, id: 5310
    Device sessions

    59. test_open_chat_by_pasting_chat_key_check_invalid_chat_key_cases, id: 5304
    Device sessions

    60. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770
    Device sessions

    61. test_group_chat_offline_pn, id: 3998
    Device sessions

    62. test_push_notification_1_1_chat_no_pn_activity_center, id: 6283
    Device sessions

    63. test_wallet_tx_history_copy_tx_hash_on_lte, id: 700756
    Device sessions

    64. test_wallet_add_delete_watch_only_account, id: 700760
    Device sessions

    65. test_public_chat_tag_message, id: 700738
    Device sessions

    66. test_ens_mentions_pn_and_nickname_in_public_and_1_1_chats, id: 6226
    Device sessions

    67. test_start_chat_with_ens_mention_in_one_to_one, id: 5403
    Device sessions

    68. test_onboarding_share_wallet_address, id: 700744
    Device sessions

    69. test_send_tx_set_recipient_options, id: 700757
    Device sessions

    70. test_restore_set_up_wallet_sign_phrase, id: 700749
    Device sessions

    71. test_group_chat_leave_relogin, id: 3997
    Device sessions

    72. test_send_audio_message_with_push_notification_check, id: 6316
    Device sessions

    73. test_wallet_add_account_generate_new, id: 700759
    Device sessions

    74. test_restore_account_migrate_multiaccount_to_keycard, id: 6645
    Device sessions

    @status-im-auto
    Copy link
    Member

    100% of end-end tests have passed

    Total executed tests: 5
    Failed tests: 0
    Passed tests: 5
    

    Passed tests (5)

    Click to expand

    1. test_send_tx_token_7_decimals, id: 700764
    Device sessions

    2. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747
    Device sessions

    3. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745
    Device sessions

    4. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746
    Device sessions

    5. test_request_and_receive_stt_in_1_1_chat_offline, id: 6263
    Device sessions

    @pavloburykh
    Copy link
    Contributor

    @Samyoul thanx for PR. Ready for merge.

    @pavloburykh pavloburykh moved this from IN TESTING to MERGE in Pipeline for QA Mar 23, 2022
    @Samyoul Samyoul force-pushed the feature/sync-settings branch 5 times, most recently from a86bc75 to 25221ca Compare March 23, 2022 21:30
    status-im/status-go@f0d3e04...9f7fc78
    
    Signed-off-by: Samuel Hawksby-Robinson <samuel@samyoul.com>
    @Samyoul Samyoul merged commit 21b21bb into develop Mar 23, 2022
    @Samyoul Samyoul deleted the feature/sync-settings branch March 23, 2022 21:36
    Pipeline for QA automation moved this from MERGE to DONE Mar 23, 2022
    @Samyoul Samyoul added this to the Release 1.19 milestone Mar 23, 2022
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    Archived in project
    Development

    Successfully merging this pull request may close these issues.

    None yet

    6 participants