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

Add support for mutual contact requests #13054

Merged
merged 1 commit into from May 31, 2022
Merged

Conversation

cammellos
Copy link
Member

@cammellos cammellos commented Jan 27, 2022

This commit adds support for mutual contact requests.

The code is behind a toggle in advanced.
Currently the feature supported is:

If enabled:

  • User won't be able to send messages to non-contacts (input blocked)
  • They will be prompted to send a contact request
  • Contact request will be sent in chat. A notification will appear on the other side, that can accept or decline the contact request
  • If accepted it should show as accepted on both sides, if declined it will be shown as pending on the other side
  • If a user removes the other from contacts, they will be asked to go through the process again

Not supported yet:

  • Device syncing
  • Backups

The code has likely some issues still, but it's already quite a lot of code and I'd rather fix them separately (since it will be only toggled off in advanced I hope is ok).

In terms of testing, probably just basic flows (i.e enable on both sides, make sure you can't contact each other until contact request is exchanged, remove one from contact and make sure the flow can be done again).

fixes #12175

@cammellos cammellos self-assigned this Jan 27, 2022
@status-github-bot status-github-bot bot added this to REVIEW 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 (56)
Commit #️⃣ Finished (UTC) Duration Platform Result
✖️ d53b827 #1 2022-01-27 12:54:23 ~7 min android-e2e 📦apk 📲
✖️ d53b827 #1 2022-01-27 12:54:49 ~8 min android 📦apk 📲
✖️ d53b827 #1 2022-01-27 12:59:47 ~13 min ios 📦ipa 📲
✖️ 85fc3a4 #2 2022-02-11 11:22:37 ~8 min android-e2e 📦apk 📲
✖️ 85fc3a4 #2 2022-02-11 11:24:59 ~10 min android 📦apk 📲
✖️ 85fc3a4 #2 2022-02-11 11:29:04 ~14 min ios 📦ipa 📲
✖️ d799260 #3 2022-02-21 16:14:45 ~8 min android-e2e 📦apk 📲
✖️ d799260 #3 2022-02-21 16:14:47 ~8 min android 📦apk 📲
✖️ d799260 #3 2022-02-21 16:17:56 ~11 min ios 📦ipa 📲
✖️ d86df4b #4 2022-03-24 20:44:24 ~12 min ios 📦ipa 📲
✖️ d86df4b #4 2022-03-25 00:28:28 ~20 min android 📦apk 📲
✖️ d86df4b #4 2022-03-25 14:39:53 ~23 min android-e2e 📦apk 📲
d253533 #5 2022-03-29 17:34:25 ~9 min android 📄log
d253533 #5 2022-03-29 17:34:25 ~9 min android-e2e 📄log
d253533 #5 2022-03-29 17:37:33 ~13 min ios 📄log
a20baf5 #6 2022-05-04 13:35:24 ~9 min android-e2e 📄log
a20baf5 #6 2022-05-04 13:35:28 ~9 min android 📄log
a20baf5 #6 2022-05-04 13:43:11 ~17 min ios 📄log
2fc76ef #7 2022-05-04 14:31:04 ~10 min android-e2e 📄log
2fc76ef #7 2022-05-04 14:31:36 ~10 min android 📄log
2fc76ef #7 2022-05-04 14:34:53 ~13 min ios 📄log
51d25a9 #8 2022-05-04 14:33:14 ~11 min android-e2e 📄log
51d25a9 #8 2022-05-04 14:37:22 ~15 min ios 📄log
51d25a9 #8 2022-05-04 14:37:29 ~15 min android 📄log
d5116eb #9 2022-05-11 16:02:28 ~10 min android-e2e 📄log
d5116eb #9 2022-05-11 16:06:04 ~13 min android 📄log
d5116eb #9 2022-05-11 16:11:14 ~18 min ios 📄log
✔️ a7060af #10 2022-05-12 08:34:19 ~9 min android-e2e 📦apk 📲
✔️ a7060af #10 2022-05-12 08:35:31 ~10 min android 📦apk 📲
✔️ a7060af #10 2022-05-12 08:38:05 ~12 min ios 📦ipa 📲
✔️ 5a6df09 #11 2022-05-16 09:13:24 ~11 min android-e2e 📦apk 📲
✔️ 5a6df09 #11 2022-05-16 09:13:25 ~11 min android 📦apk 📲
✔️ 5a6df09 #11 2022-05-16 09:19:23 ~17 min ios 📦ipa 📲
✖️ 576f1f9 #12 2022-05-16 10:50:42 ~10 min android-e2e 📦apk 📲
✖️ 576f1f9 #12 2022-05-16 10:50:57 ~10 min android 📦apk 📲
✖️ 576f1f9 #12 2022-05-16 10:54:54 ~14 min ios 📦ipa 📲
✔️ 655242d #13 2022-05-16 11:59:40 ~8 min android 📦apk 📲
✔️ 655242d #13 2022-05-16 11:59:46 ~9 min android-e2e 📦apk 📲
✔️ 655242d #13 2022-05-16 12:06:11 ~15 min ios 📦ipa 📲
✔️ 4299880 #14 2022-05-16 13:49:42 ~8 min android-e2e 📦apk 📲
✔️ 4299880 #14 2022-05-16 13:53:24 ~12 min android 📦apk 📲
✔️ 4299880 #14 2022-05-16 13:53:58 ~13 min ios 📦ipa 📲
9edd4da #15 2022-05-18 16:57:25 ~14 sec android-e2e 📄log
9edd4da #15 2022-05-18 16:57:26 ~15 sec android 📄log
9edd4da #15 2022-05-18 16:57:32 ~22 sec ios 📄log
✔️ e758b4e #16 2022-05-18 18:21:20 ~9 min android-e2e 📦apk 📲
✔️ e758b4e #16 2022-05-18 18:22:40 ~10 min android 📦apk 📲
✔️ e758b4e #16 2022-05-18 18:26:53 ~14 min ios 📦ipa 📲
✔️ 473cc34 #17 2022-05-20 10:08:54 ~9 min android 📦apk 📲
✔️ 473cc34 #17 2022-05-20 10:09:13 ~9 min android-e2e 📦apk 📲
✔️ 473cc34 #17 2022-05-20 10:09:19 ~9 min ios 📦ipa 📲
545e097 #18 2022-05-23 14:53:35 ~3 min ios 📄log
✔️ 545e097 #18 2022-05-23 15:02:00 ~11 min android 📦apk 📲
✔️ 545e097 #18 2022-05-23 15:02:34 ~11 min android-e2e 📦apk 📲
✔️ 545e097 #19 2022-05-24 09:00:05 ~14 min ios 📦ipa 📲
✔️ 545e097 #19 2022-05-24 09:28:26 ~15 min android 📦apk 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 5cacda5 #20 2022-05-24 15:40:32 ~9 min ios 📦ipa 📲
✔️ 5cacda5 #20 2022-05-24 15:44:17 ~13 min android 📦apk 📲
✔️ 5cacda5 #19 2022-05-24 15:44:44 ~13 min android-e2e 📦apk 📲
✔️ 67be76a #21 2022-05-31 08:32:51 ~9 min android 📦apk 📲
✔️ 67be76a #20 2022-05-31 08:32:59 ~9 min android-e2e 📦apk 📲
✔️ 67be76a #21 2022-05-31 08:36:50 ~13 min ios 📦ipa 📲

@status-github-bot status-github-bot bot moved this from REVIEW to CONTRIBUTOR in Pipeline for QA Feb 8, 2022
@cammellos cammellos force-pushed the feature/contact-request-2 branch 2 times, most recently from d86df4b to d253533 Compare March 29, 2022 17:24
@cammellos cammellos marked this pull request as ready for review May 11, 2022 15:54
@cammellos cammellos requested a review from jakubgs as a code owner May 11, 2022 15:54
@cammellos cammellos moved this from CONTRIBUTOR to E2E Tests in Pipeline for QA May 12, 2022
@status-im-auto
Copy link
Member

80% of end-end tests have passed

Total executed tests: 84
Failed tests: 17
Passed tests: 67
Not executed tests: 1
IDs of not executed tests: 702267 
IDs of failed tests: 700762,700764,6265,6263,700763,700765,702156,700757,5342,700731,5756,6253,3998,700732,702188,3997,702197 

Not executed tests (1)

Click to expand
  • Rerun not executed tests
  • Failed tests (17)

    Click to expand
  • Rerun failed tests

  • 1. test_wallet_add_account_seed_phrase_collectibles_rinkeby_set_as_profile_image, id: 700762

    Device 1: Find `Text` by `xpath`: `//*[@text='Coins & Steel Exclusive Item Skin V2']//following-sibling::android.widget.TextView`
    Device 1: Find `Text` by `xpath`: `//*[@text='Coins & Steel Exclusive Item Skin V2']//following-sibling::android.widget.TextView`

    Device 1: Text by xpath: `//*[@text='Coins & Steel Exclusive Item Skin V2']//following-sibling::android.widget.TextView` is not found on the screen

    Class: TestWalletManagementDeviceMerged

    Device sessions

    2. test_send_tx_token_7_decimals, id: 700764
    Test setup failed: Device 1: Transaction failed

    Class: TestSendTxDeviceMerged

    3. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265

    Device 1: Double tap on: HomeButton
    Device 1: Find `HomeButton` by `xpath`: `//*[contains(@content-desc,'tab, 1 out of 5')]`

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

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    4. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263

    Device 2: Selecting asset(s)
    Device 2: Find `Button` by `accessibility id`: `accounts-more-options`

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

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    5. test_send_tx_eth_check_logcat, id: 700763
    Test setup failed: Device 1: Transaction failed

    Class: TestSendTxDeviceMerged

    6. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765
    Test setup failed: Device 1: Transaction failed

    Class: TestSendTxDeviceMerged

    7. test_ens_mention_push_highlighted_public_chat, id: 702156

    Device 2: Getting PN by 'Legal Vibrant Indianabat'
    Device 2: Find `Button` by `xpath`: `//*[starts-with(@text,'statuse2e.eth')]`

    Device 2: Button by xpath: `//*[starts-with(@text,'statuse2e.eth')]` is not found on the screen

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    8. test_send_tx_set_recipient_options, id: 700757
    Test setup failed: Device 1: Transaction failed

    Class: TestSendTxDeviceMerged

    9. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342
    Test setup failed: Device 1: Transaction failed

    Class: TestSendTxDeviceMerged

    10. test_group_chat_join_send_text_messages_push, id: 700731

    Device 2: Looking for a message by text: Hey, admin!
    Device 1: Looking for a message by text: Linear Jealous Chickadee joined the group

    Device 1: Message Linear Jealous Chickadee joined the group was not received by admin

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    11. test_group_chat_decline_invite_chat_highligted, id: 5756

    Device 1: Double tap on: HomeButton
    Device 1: Find `HomeButton` by `xpath`: `//*[contains(@content-desc,'tab, 1 out of 5')]`

    Device 1: HomeButton by xpath: `//*[contains(@content-desc,'tab, 1 out of 5')]` is not found on the screen; also Unexpected Alert is shown: 'No protocol method IDeref.-deref defined for type undefined: '

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    12. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253

    Expected amount of confirmations is 3, in fact 3
    Device 1: Getting PN by 'You sent 0.0001285514 ETH'

    E http.client.RemoteDisconnected: Remote end closed connection without response

    During handling of the above exception, another exception occurred:
    ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))


    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    13. test_group_chat_offline_pn, id: 3998

    Device 1: Double tap on: HomeButton
    Device 1: Find HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')]

    Device 1: HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')] is not found on the screen; also Unexpected Alert is shown: 'No protocol method IDeref.-deref defined for type undefined: '

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    14. test_group_chat_add_new_member_activity_centre, id: 700732

    Device 1: Find ChatOptionsButton by xpath: //androidx.appcompat.widget.LinearLayoutCompat
    Device 1: Find Button by xpath: //*[@text="Add members"]

    Device 1: Button by xpath: //*[@text="Add members"] is not found on the screen; also Unexpected Alert is shown: 'No protocol method IDeref.-deref defined for type undefined: '

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    15. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188

    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]

    Chat history was not fetched with mobile data fetching ON

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    16. test_group_chat_leave_relogin, id: 3997

    Device 1: Double tap on: HomeButton
    Device 1: Find HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')]

    Device 1: HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')] is not found on the screen; also Unexpected Alert is shown: 'No protocol method IDeref.-deref defined for type undefined: '

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    17. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197

    Device 1: Find Button by accessibility id: back-button
    Device 1: Tap on found: Button

    '@nastya' new contact is not synced!

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    Passed tests (67)

    Click to expand

    1. test_wallet_manage_assets, id: 700758

    Class: TestWalletManagementDeviceMerged

    Device sessions

    2. test_public_chat_message_edit, id: 700734

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    3. test_contact_block_unblock_public_chat_offline, id: 702176

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    4. test_1_1_chat_text_message_edit_delete_push_disappear, id: 695843

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    5. test_keycard_relogin_after_restore, id: 700768

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    6. test_group_chat_push_system_messages_when_invited, id: 3994

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    7. test_ens_command_send_tx_eth_1_1_chat, id: 702153

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    8. test_contact_add_remove_mention_default_username_nickname_public_chat, id: 702175

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    9. test_public_chat_open_using_deep_link, id: 700739

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    10. test_public_chat_unread_messages_counter, id: 5360

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    11. test_pairing_sync_contacts_block_unblock, id: 702196

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    12. test_public_chat_emoji_send_copy_paste_reply, id: 700719

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    13. test_browser_bookmarks_create_edit_remove, id: 702077

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    14. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    15. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    16. test_public_chat_delete_chat_long_press, id: 5319

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    17. test_onboarding_home_initial_popup, id: 700742

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    18. test_browser_blocked_url, id: 702072

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    19. test_wallet_add_hide_unhide_account_private_key, id: 700761

    Class: TestWalletManagementDeviceMerged

    Device sessions

    20. test_1_1_chat_message_reaction, id: 6315

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    21. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    22. test_1_1_chat_image_send_save_reply, id: 6305

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    23. test_1_1_chat_emoji_and_link_send_and_open, id: 5373

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    24. test_public_chat_link_send_open, id: 700736

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    25. test_keycard_command_send_tx_eth_1_1_chat, id: 702186

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    26. test_onboarding_share_contact_address, id: 700743

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    27. test_sticker_1_1_public_chat, id: 702157

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    28. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    29. test_restore_set_up_wallet_sign_phrase, id: 700749

    Class: TestRestoreOneDeviceMerged

    Device sessions

    30. test_ens_mention_nickname_1_1_chat, id: 702155

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    31. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 5310

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    32. test_browser_delete_close_tabs, id: 702076

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    33. test_public_chat_mark_all_messages_as_read, id: 6270

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    34. test_browser_connection_is_secure_not_secure_warning, id: 702073

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    35. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    36. test_browser_web3_permissions_testdapp, id: 702078

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    37. test_1_1_chat_text_message_with_push, id: 6316

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    38. test_wallet_add_delete_watch_only_account, id: 700760

    Class: TestWalletManagementDeviceMerged

    Device sessions

    39. test_public_chat_tag_message, id: 700738

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    40. test_onboarding_share_wallet_address, id: 700744

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    41. test_keycard_create_account_unlock_same_seed, id: 5689

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    42. test_pairing_sync_initial_contacts_blocked_users, id: 702194

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    43. test_public_chat_navigate_to_chat_when_relaunch, id: 5396

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    44. test_pairing_sync_1_1_chat_message, id: 702198

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    45. test_pairing_sync_public_chat_add_remove, id: 702199

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    46. test_public_chat_copy_and_paste_message_in_chat_input, id: 5317

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    47. test_public_chat_fetch_more_history, id: 5675

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    48. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766

    Class: TestWalletManagementDeviceMerged

    Device sessions

    49. test_restore_account_migrate_multiaccount_to_keycard_db_saved, id: 702177

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    50. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    51. test_ens_purchased_in_profile, id: 702152

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    52. test_1_1_chat_non_latin_message_to_newly_added_contact_with_profile_picture_on_different_networks, id: 5315

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    53. test_keycard_send_tx_eth, id: 700767

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    54. test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx, id: 702189

    Class: TestRestoreOneDeviceMerged

    Device sessions

    55. test_browser_offline, id: 702075

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    56. test_browser_invalid_url, id: 702074

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    57. test_restore_seed_phrase_field_validation, id: 700750

    Class: TestRestoreOneDeviceMerged

    Device sessions

    58. test_wallet_add_account_generate_new, id: 700759

    Class: TestWalletManagementDeviceMerged

    Device sessions

    59. test_start_new_chat_public_key_validation, id: 702158

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    60. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748

    Class: TestRestoreOneDeviceMerged

    Device sessions

    61. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    62. test_wallet_tx_history_copy_tx_hash_on_cellular, id: 700756

    Class: TestWalletManagementDeviceMerged

    Device sessions

    63. test_1_1_chat_delete_via_delete_button_relogin, id: 5387

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    64. test_public_chat_message_delete, id: 700735

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    65. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    66. test_1_1_chat_push_emoji, id: 6283

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    67. test_pairing_sync_initial_public_chats, id: 702195

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    src/status_im/constants.cljs Outdated Show resolved Hide resolved
    src/status_im/ui/screens/chat/components/style.cljs Outdated Show resolved Hide resolved
    src/status_im/chat/models/input.cljs Outdated Show resolved Hide resolved
    src/status_im/ui/screens/chat/message/message.cljs Outdated Show resolved Hide resolved
    :margin-left (if outgoing 0 8)}}
    [react/image {:source (resources/get-image :hand-wave)
    :style {:width 112
    :height 96.71}}]
    Copy link
    Member

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    that pretty weird number, why it's not round ?

    Copy link
    Member Author

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Not sure :) but the UI will have to be changed when we redesign (using still old designs), but I'll make it round

    src/status_im/ui/screens/chat/views.cljs Outdated Show resolved Hide resolved
    src/status_im/ui/screens/contact_requests/views.cljs Outdated Show resolved Hide resolved
    @status-im-auto
    Copy link
    Member

    59% of end-end tests have passed

    Total executed tests: 17
    Failed tests: 7
    Passed tests: 10
    
    IDs of failed tests: 3997,6253,5756,6265,6263,700732,3998 
    

    Failed tests (7)

    Click to expand
  • Rerun failed tests

  • 1. test_group_chat_leave_relogin, id: 3997

    Device 1: Double tap on: HomeButton
    Device 1: Find `HomeButton` by `xpath`: `//*[contains(@content-desc,'tab, 1 out of 5')]`

    Device 1: HomeButton by xpath: `//*[contains(@content-desc,'tab, 1 out of 5')]` is not found on the screen; also Unexpected Alert is shown: 'No protocol method IDeref.-deref defined for type undefined: '

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    2. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253

    Expected amount of confirmations is 3, in fact 3
    Device 1: Getting PN by 'You sent 0.00012102033 ETH'

    E http.client.RemoteDisconnected: Remote end closed connection without response

    During handling of the above exception, another exception occurred:
    ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))


    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    3. test_group_chat_decline_invite_chat_highligted, id: 5756

    Device 1: Double tap on: HomeButton
    Device 1: Find HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')]

    Device 1: HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')] is not found on the screen; also Unexpected Alert is shown: 'No protocol method IDeref.-deref defined for type undefined: '

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    4. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265

    Device 1: Double tap on: HomeButton
    Device 1: Find HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')]

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

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    5. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263

    Device 2: Selecting asset(s)
    Device 2: Find Button by accessibility id: accounts-more-options

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

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    6. test_group_chat_add_new_member_activity_centre, id: 700732

    Device 1: Find ChatOptionsButton by xpath: //androidx.appcompat.widget.LinearLayoutCompat
    Device 1: Find Button by xpath: //*[@text="Add members"]

    Device 1: Button by xpath: //*[@text="Add members"] is not found on the screen; also Unexpected Alert is shown: 'No protocol method IDeref.-deref defined for type undefined: '

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    7. test_group_chat_offline_pn, id: 3998

    Device 1: Double tap on: HomeButton
    Device 1: Find HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')]

    Device 1: HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')] is not found on the screen; also Unexpected Alert is shown: 'No protocol method IDeref.-deref defined for type undefined: '

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    Passed tests (10)

    Click to expand

    1. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    2. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765

    Class: TestSendTxDeviceMerged

    Device sessions

    3. test_send_tx_set_recipient_options, id: 700757

    Class: TestSendTxDeviceMerged

    Device sessions

    4. test_wallet_add_account_seed_phrase_collectibles_rinkeby_set_as_profile_image, id: 700762

    Class: TestWalletManagementDeviceMerged

    Device sessions

    5. test_ens_mention_push_highlighted_public_chat, id: 702156

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    6. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    7. test_group_chat_join_send_text_messages_push, id: 700731

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    8. test_send_tx_eth_check_logcat, id: 700763

    Class: TestSendTxDeviceMerged

    Device sessions

    9. test_send_tx_token_7_decimals, id: 700764

    Class: TestSendTxDeviceMerged

    Device sessions

    10. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342

    Class: TestSendTxDeviceMerged

    Device sessions

    @churik churik moved this from E2E Tests to IN TESTING in Pipeline for QA May 13, 2022
    @churik
    Copy link
    Member

    churik commented May 13, 2022

    @cammellos thank you for PR!

    Regression issues

    ISSUE 1: items in the activity center are not aligned

    Steps:

    • *Device A: send a message to Device B
    • Device B: open activity center

    Expected result:
    items look like in nightly 13/05/22
    Actual result:
    IMAGE 2022-05-13 10:29:44
    IMAGE 2022-05-13 10:29:49
    OS: IOS, Android

    ISSUE 2: error on the opening group info in group chat

    Found by e2e.
    Steps:

    1. Create the group chat
    2. Tap on Options > Group Info

    Test: https://ethstatus.testrail.net/index.php?/tests/view/2735684

    Expected result:
    group info is shown
    Actual result:
    IMAGE 2022-05-13 10:35:38

    OS: IOS, Android

    ISSUE 3: "Unknown" on redirect to 1-1 chat when tapping on push notification

    Steps:

    1. User A: restore multi-account from seed phrase, enable PNs (local)
    2. User B: send a message to User A
    3. User A: add user B to contacts, put the app to the background
    4. User B: send a message to User A
    5. User A: open the message from the push notification

    Expected result:
    redirected to chat
    Actual result:

    FILE.2022-05-13.11.12.01.mp4

    OS: Android

    Feature issues

    ISSUE 4: Error when attempting to send the contact request to the user

    Steps:

    1. User A: enable "Mutual contact"
    2. User B: enable "Mutual contact", open User A profile > chat
    3. User B: Contact request > send HEY

    Expected result:
    can see mutual contact request
    Actual result:
    IMAGE 2022-05-13 12:09:49
    Logs:

    geth.log
    Status.log

    Don't think it requires for now further testing, taking into account described issues.

    @churik churik self-assigned this May 13, 2022
    @cammellos cammellos force-pushed the feature/contact-request-2 branch 2 times, most recently from 576f1f9 to 655242d Compare May 16, 2022 11:50
    @cammellos
    Copy link
    Member Author

    @flexsurfer should be ready for review again, thanks!

    @status-im-auto
    Copy link
    Member

    90% of end-end tests have passed

    Total executed tests: 175
    Failed tests: 17
    Passed tests: 158
    
    IDs of failed tests: 700736,6298,702189,700735,5360,700718,5319,6294,702284,5313,700719,6270,6253,700737,6265,700734,6263 
    

    Failed tests (17)

    Click to expand
  • Rerun failed tests

  • 1. test_public_chat_link_send_open, id: 700736
    Test setup failed: Device `1`: `EditBox` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element

    Class: TestPublicChatMultipleDeviceMerged

    2. test_scan_qr_with_scan_contact_code_via_start_chat, id: 6298

    Device 1: Find `Button` by `xpath`: `//*[@text='OK' or @text='Ok']`
    Device 1: Tap on found: Button

    In "ens_with_stateofus_domain_deep_link" case chat input is not found after scanning, so no redirect to 1-1 In "ens_with_stateofus_domain_deep_link" case "@nastya" not found after scanning In "ens_without_stateofus_domain_deep_link" case chat i

    Device sessions

    3. test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx, id: 702189

    Device 1: Tap on found: Button
    Device 1: Find `EditBox` by `xpath`: `//android.widget.EditText`

    503 Service Unavailable

    No server is available to handle this request.


    Class: TestRestoreOneDeviceMerged

    Device sessions

    4. test_public_chat_message_delete, id: 700735
    Test setup failed: Device `1`: `EditBox` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element

    Class: TestPublicChatMultipleDeviceMerged

    5. test_public_chat_unread_messages_counter, id: 5360
    Test setup failed: Device `1`: `EditBox` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element

    Class: TestPublicChatMultipleDeviceMerged

    6. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718
    Test setup failed: Device `1`: `EditBox` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element

    Class: TestPublicChatMultipleDeviceMerged

    7. test_public_chat_delete_chat_long_press, id: 5319
    Test setup failed: Device `1`: `EditBox` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element

    Class: TestPublicChatMultipleDeviceMerged

    8. test_keycard_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline_opened_from_push, id: 6294

    Device 2: Looking for chat: 'Practical Parched Dolphin'
    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 after wait_for_visibility_of_element

    Device sessions

    9. test_public_chat_timeline_different_statuses_reaction, id: 702284

    Device 1: Long press on `ChatElementByText`
    Device 1: Find `Button` by `accessibility id`: `pick-emoji-2`

    Device 1: Button by accessibility id: `pick-emoji-2` is not found on the screen

    Class: TestTimelineHistoryNodesBootnodesMultipleDeviceMergedMedium

    Device sessions

    10. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313
    Test setup failed: Device `1`: `EditBox` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element

    Class: TestPublicChatMultipleDeviceMerged

    11. test_public_chat_emoji_send_copy_paste_reply, id: 700719
    Test setup failed: Device `1`: `EditBox` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element

    Class: TestPublicChatMultipleDeviceMerged

    12. test_public_chat_mark_all_messages_as_read, id: 6270
    Test setup failed: Device `1`: `EditBox` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element

    Class: TestPublicChatMultipleDeviceMerged

    13. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253

    Expected amount of confirmations is 3, in fact 4
    Device 1: Getting PN by 'You sent 0.0001916433 ETH'

    E http.client.RemoteDisconnected: Remote end closed connection without response

    During handling of the above exception, another exception occurred:
    ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))


    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    14. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737
    Test setup failed:
    Device 1: EditBox by accessibility id: chat-message-input is not found on the screen after wait_for_element


    Class: TestPublicChatMultipleDeviceMerged

    15. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265

    Device 1: Double tap on: HomeButton
    Device 1: Find HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')]

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

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    16. test_public_chat_message_edit, id: 700734
    Test setup failed:
    Device 1: EditBox by accessibility id: chat-message-input is not found on the screen after wait_for_element


    Class: TestPublicChatMultipleDeviceMerged

    17. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263

    Device 2: Selecting asset(s)
    Device 2: Find Button by accessibility id: accounts-more-options

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

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    Passed tests (158)

    Click to expand

    1. test_browser_connection_is_secure_not_secure_warning, id: 702073

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    2. test_keycard_command_send_tx_eth_1_1_chat, id: 702186

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    3. test_profile_can_not_connect_to_custom_history_node_add_delete, id: 702287

    Class: TestTimelineHistoryNodesBootnodesMultipleDeviceMergedMedium

    Device sessions

    4. test_profile_show_profile_picture_and_online_indicator_settings, id: 702281

    Class: TestProfileGapsCommunityMediumMultipleDevicesMerged

    Device sessions

    5. test_deep_link_open_dapp, id: 702246

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    6. test_1_1_chat_push_emoji, id: 6283

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    7. test_pairing_sync_community_add_new_channel, id: 702270

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    8. test_start_new_chat_public_key_validation, id: 702158

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    9. test_community_create_approve_membership, id: 702283

    Class: TestProfileGapsCommunityMediumMultipleDevicesMerged

    Device sessions

    10. test_public_chat_copy_and_paste_message_in_chat_input, id: 5317

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    11. test_can_delete_several_multiaccounts, id: 6318
    Device sessions

    12. test_profile_set_primary_ens_custom_domain, id: 6219
    Device sessions

    13. test_browser_open_url_with_non_english_text, id: 702151

    Class: TestBrowserProfileOneDevice

    Device sessions

    14. test_chat_block_and_unblock_user_from_group_chat_via_group_info, id: 702097

    Class: TestChatMultipleDevice

    Device sessions

    15. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    16. test_deep_link_open_user_profile, id: 702245

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    17. test_browser_resolve_ipns_name, id: 702201

    Class: TestBrowserProfileOneDevice

    Device sessions

    18. test_profile_change_log_level, id: 702165

    Class: TestBrowserProfileOneDevice

    Device sessions

    19. test_wallet_add_account_generate_new, id: 700759

    Class: TestWalletManagementDeviceMerged

    Device sessions

    20. test_wallet_send_tx_between_accounts_in_multiaccount_instance, id: 6225
    Device sessions

    21. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765

    Class: TestSendTxDeviceMerged

    Device sessions

    22. test_onboarding_share_contact_address, id: 700743

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    23. test_browser_invalid_url, id: 702074

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    24. test_chat_public_markdown_support, id: 702065

    Class: TestChatMultipleDevice

    Device sessions

    25. test_wallet_validation_amount_errors, id: 5437
    Device sessions

    26. test_keycard_send_tx_eth, id: 700767

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    27. test_sticker_1_1_public_chat, id: 702157

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    28. test_contact_block_unblock_public_chat_offline, id: 702176

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    29. test_keycard_testdapp_sign_typed_message_deploy_simple_contract_send_tx, id: 6310
    Device sessions

    30. test_keycard_send_tx_eth_to_ens, id: 6295
    Device sessions

    31. test_browser_bookmarks_create_edit_remove, id: 702077

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    32. test_group_chat_leave_relogin, id: 3997

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    33. test_browser_new_tab_open, id: 702182

    Class: TestBrowserProfileOneDevice

    Device sessions

    34. test_public_chat_tag_message, id: 700738

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    35. test_chat_pin_messages_in_group_chat, id: 702070

    Class: TestChatMultipleDevice

    Device sessions

    36. test_browser_offline, id: 702075

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    37. test_1_1_chat_image_send_save_reply, id: 6305

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    38. test_profile_change_fleet, id: 702178

    Class: TestBrowserProfileOneDevice

    Device sessions

    39. test_contacts_unblock_user_is_not_added_back_to_contacts, id: 6213
    Device sessions

    40. test_public_chat_navigate_to_chat_when_relaunch, id: 5396

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    41. test_profile_use_history_node_disable_enable, id: 702286

    Class: TestTimelineHistoryNodesBootnodesMultipleDeviceMergedMedium

    Device sessions

    42. test_activity_center_accept_chats, id: 702184

    Class: TestActivityCenterMultipleDeviceMedium

    Device sessions

    43. test_profile_add_remove_contact_via_contacts_view, id: 702160

    Class: TestBrowserProfileOneDevice

    Device sessions

    44. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    45. test_contact_add_remove_mention_default_username_nickname_public_chat, id: 702175

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    46. test_keycard_send_funds_between_accounts_set_max_in_multiaccount_instance, id: 6292
    Device sessions

    47. test_keycard_create_account_unlock_same_seed, id: 5689

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    48. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 5310

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    49. test_chat_can_search_while_offline, id: 702254

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    50. test_wallet_add_hide_unhide_account_private_key, id: 700761

    Class: TestWalletManagementDeviceMerged

    Device sessions

    51. test_custom_gas_settings, id: 695855
    Device sessions

    52. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    53. test_browser_back_forward_navigation_history_kept_after_relogin, id: 702150

    Class: TestBrowserProfileOneDevice

    Device sessions

    54. test_1_1_chat_unread_counter_preview_highlited, id: 5362
    Device sessions

    55. test_profile_custom_bootnodes_enable_disable, id: 702285

    Class: TestTimelineHistoryNodesBootnodesMultipleDeviceMergedMedium

    Device sessions

    56. test_cant_add_more_twenty_participants_to_group_chat, id: 5721
    Device sessions

    57. test_wallet_add_delete_watch_only_account, id: 700760

    Class: TestWalletManagementDeviceMerged

    Device sessions

    58. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748

    Class: TestRestoreOneDeviceMerged

    Device sessions

    59. test_profile_can_reset_password, id: 702161

    Class: TestBrowserProfileOneDevice

    Device sessions

    60. test_pairing_sync_contacts_block_unblock, id: 702196

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    61. test_1_1_chat_message_reaction, id: 6315

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    62. test_pairing_sync_group_chat_send_different_messages, id: 702273

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    63. test_wallet_search_asset_and_currency, id: 6269
    Device sessions

    64. test_chat_1_1_push_and_reaction_for_messages_sticker_audio_image, id: 702066

    Class: TestChatMultipleDevice

    Device sessions

    65. test_keycard_same_seed_added_inside_multiaccount, id: 6311
    Device sessions

    66. test_send_tx_set_recipient_options, id: 700757

    Class: TestSendTxDeviceMerged

    Device sessions

    67. test_scan_qr_eip_681_links_via_wallet, id: 6282
    Device sessions

    68. test_permissions_deny_access_camera_and_gallery, id: 6319
    Device sessions

    69. test_keycard_settings_pin_puk_pairing, id: 695841
    Device sessions

    70. test_1_1_chat_delete_via_delete_button_relogin, id: 5387

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    71. test_contact_block_user_from_one_to_one_header_check_push_notification_service, id: 5763
    Device sessions

    72. test_public_chat_open_using_deep_link, id: 700739

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    73. test_wallet_add_account_seed_phrase_collectibles_rinkeby_set_as_profile_image, id: 700762

    Class: TestWalletManagementDeviceMerged

    Device sessions

    74. test_wallet_backup_recovery_phrase_warning_from_wallet, id: 5358
    Device sessions

    75. test_group_chat_push_system_messages_when_invited, id: 3994

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    76. test_permissions_webview_camera, id: 6635
    Device sessions

    77. test_1_1_chat_emoji_send_reply_and_open_link, id: 5373

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    78. test_ens_command_send_tx_eth_1_1_chat, id: 702153

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    79. test_group_chat_remove_member, id: 702259

    Class: TestGroupChatMultipleDevice

    Device sessions

    80. test_ens_mention_push_highlighted_public_chat, id: 702156

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    81. test_pairing_sync_initial_community_send_message, id: 702269

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    82. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    83. test_browser_connect_revoke_wallet, id: 702180

    Class: TestBrowserProfileOneDevice

    Device sessions

    84. test_browser_refresh_page, id: 702179

    Class: TestBrowserProfileOneDevice

    Device sessions

    85. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    86. test_group_chat_accept_decline_invite, id: 702261

    Class: TestGroupChatMultipleDevice

    Device sessions

    87. test_pairing_sync_community_add_new, id: 702272

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    88. test_profile_chat_two_minutes_gap_in_public_and_no_gap_in_1_1_chat_and_group_chat, id: 702282

    Class: TestProfileGapsCommunityMediumMultipleDevicesMerged

    Device sessions

    89. test_wallet_set_currency, id: 5429
    Device sessions

    90. test_onboarding_share_wallet_address, id: 700744

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    91. test_pairing_sync_initial_contacts_blocked_users, id: 702194

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    92. test_pairing_sync_initial_public_chats, id: 702195

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    93. test_keycard_relogin_after_restore, id: 700768

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    94. test_wallet_can_change_account_settings, id: 6235
    Device sessions

    95. test_1_1_chat_non_latin_message_to_newly_added_contact_with_profile_picture_on_different_networks, id: 5315

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    96. test_group_chat_decline_invite_chat_highligted, id: 5756

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    97. test_chat_no_suggestions_invalid_data_search, id: 702253

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    98. test_chat_group_chat_rename, id: 702098

    Class: TestChatMultipleDevice

    Device sessions

    99. test_wallet_tx_history_copy_tx_hash_on_cellular, id: 700756

    Class: TestWalletManagementDeviceMerged

    Device sessions

    100. test_browser_delete_close_tabs, id: 702076

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    101. test_1_1_chat_text_message_edit_delete_push_disappear, id: 695843

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    102. test_profile_invite_friends, id: 702159

    Class: TestBrowserProfileOneDevice

    Device sessions

    103. test_pairing_sync_public_chat_add_remove, id: 702199

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    104. test_scan_qr_different_links_with_universal_qr_scanner, id: 6322
    Device sessions

    105. test_chat_public_clear_history_via_options_and_long_press, id: 702250

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    106. test_restore_set_up_wallet_sign_phrase, id: 700749

    Class: TestRestoreOneDeviceMerged

    Device sessions

    107. test_browser_can_access_images_by_link, id: 702149

    Class: TestBrowserProfileOneDevice

    Device sessions

    108. test_pairing_sync_1_1_chat_message, id: 702198

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    109. test_browser_blocked_url, id: 702072

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    110. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    111. test_browser_web3_permissions_testdapp, id: 702078

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    112. test_recover_accounts_with_certain_seedphrase, id: 5455
    Device sessions

    113. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766

    Class: TestWalletManagementDeviceMerged

    Device sessions

    114. test_group_chat_join_send_text_messages_push, id: 700731

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    115. test_keycard_blocked_card_lost_or_frozen_flows, id: 695852
    Device sessions

    116. test_activity_center_reject_chats_no_pn, id: 702183

    Class: TestActivityCenterMultipleDeviceMedium

    Device sessions

    117. test_browser_open_chat_options, id: 702181

    Class: TestBrowserProfileOneDevice

    Device sessions

    118. test_ens_mention_nickname_1_1_chat, id: 702155

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    119. test_wallet_offline_can_login_cant_send_transaction, id: 5407
    Device sessions

    120. test_chat_input_delete_cut_and_paste_messages, id: 702249

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    121. test_ens_purchased_in_profile, id: 702152

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    122. test_deep_link_with_invalid_user_public_key_own_profile_key, id: 702244

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    123. test_keycard_can_recover_keycard_account_offline_and_add_watch_only_acc, id: 6243
    Device sessions

    124. test_chat_mention_users_if_not_in_contacts, id: 6326
    Device sessions

    125. test_restore_account_migrate_multiaccount_to_keycard_db_saved, id: 702177

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    126. test_activity_center_accept_chats_only_from_contacts, id: 702187

    Class: TestActivityCenterMultipleDeviceMedium

    Device sessions

    127. test_keycard_onboarding_interruption_creating_flow, id: 5742
    Device sessions

    128. test_send_tx_eth_check_logcat, id: 700763

    Class: TestSendTxDeviceMerged

    Device sessions

    129. test_profile_backup_of_contacts, id: 702164

    Class: TestBrowserProfileOneDevice

    Device sessions

    130. test_send_tx_token_7_decimals, id: 700764

    Class: TestSendTxDeviceMerged

    Device sessions

    131. test_1_1_chat_command_network_mismatch_for_send_tx_request_in_1_1_chat, id: 6257
    Device sessions

    132. test_chat_can_start_and_find_from_suggestions_using_search, id: 702248

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    133. test_1_1_chat_text_message_with_push, id: 6316

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    134. test_chat_1_1_pin_messages, id: 702069

    Class: TestChatMultipleDevice

    Device sessions

    135. test_use_pinned_history_node, id: 5766
    Device sessions

    136. test_share_user_profile_url_browser, id: 702251

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    137. test_keycard_frozen_card_flows, id: 695851
    Device sessions

    138. test_profile_privacy_policy_terms_of_use_node_version_need_help, id: 5453
    Device sessions

    139. test_pairing_sync_community_leave, id: 702271

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    140. test_activity_center_notifications_on_mentions_in_groups_and_empty_state, id: 702185

    Class: TestActivityCenterMultipleDeviceMedium

    Device sessions

    141. test_onboarding_home_initial_popup, id: 700742

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    142. test_chat_group_chat_set_nickname_and_ens_via_group_info_mention, id: 702258

    Class: TestChatMultipleDevice

    Device sessions

    143. test_group_chat_add_new_member_activity_centre, id: 700732

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    144. test_testdapp_wallet_permissions_switching_accounts_in_dapp, id: 6232
    Device sessions

    145. test_testdapp_sign_typed_message_deploy_simple_contract_request_pub_key, id: 5784
    Device sessions

    146. test_profile_use_another_fleets_balance_bsc_xdai_advanced_set_nonce, id: 695890
    Device sessions

    147. test_wallet_manage_assets, id: 700758

    Class: TestWalletManagementDeviceMerged

    Device sessions

    148. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342

    Class: TestSendTxDeviceMerged

    Device sessions

    149. test_public_chat_fetch_more_history, id: 5675

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    150. test_wallet_can_send_tx_all_tokens_via_max_option, id: 6330
    Device sessions

    151. test_share_user_profile_url_public_chat, id: 702252

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    152. test_group_chat_offline_pn, id: 3998

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    153. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    154. test_profile_add_custom_network, id: 702166

    Class: TestBrowserProfileOneDevice

    Device sessions

    155. test_keycard_onboarding_interruption_access_key_flow, id: 6246
    Device sessions

    156. test_restore_seed_phrase_field_validation, id: 700750

    Class: TestRestoreOneDeviceMerged

    Device sessions

    157. test_group_chat_make_admin, id: 702260

    Class: TestGroupChatMultipleDevice

    Device sessions

    158. test_share_user_profile_url_one_to_one_chat, id: 702247

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    @cammellos cammellos force-pushed the feature/contact-request-2 branch 3 times, most recently from 545e097 to 5cacda5 Compare May 24, 2022 15:30
    @jakubgs
    Copy link
    Member

    jakubgs commented May 24, 2022

    Looks like this branch needs a rebase:

     > adb install StatusIm-Mobile-220524-091301-545e09-pr13054-universal.apk 
    Performing Streamed Install
    adb: failed to install StatusIm-Mobile-220524-091301-545e09-pr13054-universal.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed collecting certificates for /data/app/vmdl2013446066.tmp/base.apk: Package /data/app/vmdl2013446066.tmp/base.apk has no certificates at entry AndroidManifest.xml]
    

    Since the APK is unsigned. Most probably missing changes from #13296.

    @pavloburykh
    Copy link
    Contributor

    @cammellos please tell if the below behaviour is expected?

    ISSUE/Question 12 When user with enabled CR deletes another user from contacts - he (the user with enabled CR) is also automatically been deleted from contacts of that user

    STR:

    1. User A (CR enabled) sends CR to User B (CR enabled or disabled doesn’t matte)
    2. User B accepts contact request. Both users are contacts now.
    3. User A removes User B from contacts

    Actual result: User B is removed from contacts of User A (which is expected). But in addition to that, User A is removed from contacts for User B (is this behaviour expected?)

    Expected result: ?

    @cammellos
    Copy link
    Member Author

    @pavloburykh that's expected, basically removing from one side should remove on both, so that the flow can be restarted, thanks for testing!

    @status-im-auto
    Copy link
    Member

    91% of end-end tests have passed

    Total executed tests: 173
    Failed tests: 15
    Passed tests: 158
    Not executed tests: 1
    
    IDs of not executed tests: 702292 
    
    IDs of failed tests: 3994,702250,702291,702254,702156,702186,702157,700731,5756,702164,702247,3998,700732,702249,3997 
    

    Not executed tests (1)

    Click to expand
  • Rerun not executed tests
  • Failed tests (15)

    Click to expand
  • Rerun failed tests

  • 1. test_group_chat_push_system_messages_when_invited, id: 3994

    Device 1: Find `UsernameCheckbox` by `xpath`: `//*[@text='Threadbare Sturdy Mealworm']`
    Device 1: Find `UsernameCheckbox` by `xpath`: `//*[@text='Threadbare Sturdy Mealworm']`

    Test setup failed: Device 1: UsernameCheckbox by xpath: `//*[@text='Threadbare Sturdy Mealworm']` is not found on the screen

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    2. test_chat_public_clear_history_via_options_and_long_press, id: 702250

    Device 1: Find `Button` by `accessibility id`: `new-chat-button`
    Device 1: ChatButton element not found

    Device 1: ChatButton by accessibility id:`join-public-chat-button` is not found on the screen after wait_for_visibility_of_element

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    3. test_scan_qr_with_scan_contact_code_via_start_chat, id: 702291

    Device 1: Find `Button` by `xpath`: `//*[@text='OK' or @text='Ok']`
    Device 1: Tap on found: Button

    In "ens_with_stateofus_domain_deep_link" case chat input is not found after scanning, so no redirect to 1-1 In "ens_with_stateofus_domain_deep_link" case "@nastya" not found after scanning In "ens_another_domain_deep_link" case chat input is no

    Class: TestPermissionsScanQrOneDevice

    Device sessions

    4. test_chat_can_search_while_offline, id: 702254

    Device 1: Tap on found: AirplaneModeButton
    Device 1: Find `EditBox` by `accessibility id`: `search-input`

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

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    5. test_ens_mention_push_highlighted_public_chat, id: 702156

    Device 2: Find `Button` by `xpath`: `//*[starts-with(@text,'statuse2e.eth')]`
    Device 2: Image differs from template to 9.34597102244161 percents

    Mention is not highlighted!

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    6. test_keycard_command_send_tx_eth_1_1_chat, id: 702186

    # STEP: Check 'Confirmed' state for sender and receiver(use pull-to-refresh to update history)
    Device 2: Click until `Button` by `accessibility id`: `accounts-more-options` will be presented

    E http.client.RemoteDisconnected: Remote end closed connection without response

    During handling of the above exception, another exception occurred:
    ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))


    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    7. test_sticker_1_1_public_chat, id: 702157

    Device 1: Tap on found: EditBox
    Device 1: Find Button by accessibility id: show-stickers-icon

    Device 1: Button by accessibility id: show-stickers-icon is not found on the screen

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    8. test_group_chat_join_send_text_messages_push, id: 700731
    Test setup failed:
    Device 1: UsernameCheckbox by xpath: //*[@text='Threadbare Sturdy Mealworm'] is not found on the screen


    Class: TestGroupChatMultipleDeviceMerged

    9. test_group_chat_decline_invite_chat_highligted, id: 5756
    Test setup failed:
    Device 1: UsernameCheckbox by xpath: //*[@text='Threadbare Sturdy Mealworm'] is not found on the screen


    Class: TestGroupChatMultipleDeviceMerged

    10. test_profile_backup_of_contacts, id: 702164

    Device 1: Wait for 'EditBox'
    ## 1-1 chat is created successfully!

    Nickname of non-contact user was not backed up

    Class: TestBrowserProfileOneDevice

    Device sessions

    11. test_share_user_profile_url_one_to_one_chat, id: 702247

    Device 1: Find ViewProfileButton by xpath: //*[@text="View profile"]
    Device 1: Find Button by accessibility id: share-button

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

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    12. test_group_chat_offline_pn, id: 3998
    Test setup failed:
    Device 1: UsernameCheckbox by xpath: //*[@text='Threadbare Sturdy Mealworm'] is not found on the screen


    Class: TestGroupChatMultipleDeviceMerged

    13. test_group_chat_add_new_member_activity_centre, id: 700732
    Test setup failed:
    Device 1: UsernameCheckbox by xpath: //*[@text='Threadbare Sturdy Mealworm'] is not found on the screen


    Class: TestGroupChatMultipleDeviceMerged

    14. test_chat_input_delete_cut_and_paste_messages, id: 702249

    ## 1-1 chat is created successfully!
    Device 1: Find EditBox by accessibility id: chat-message-input

    Device 1: EditBox by accessibility id: chat-message-input is not found on the screen

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    15. test_group_chat_leave_relogin, id: 3997
    Test setup failed:
    Device 1: UsernameCheckbox by xpath: //*[@text='Threadbare Sturdy Mealworm'] is not found on the screen


    Class: TestGroupChatMultipleDeviceMerged

    Passed tests (158)

    Click to expand

    1. test_use_pinned_history_node, id: 5766
    Device sessions

    2. test_wallet_add_account_seed_phrase_collectibles_rinkeby_set_as_profile_image, id: 700762

    Class: TestWalletManagementDeviceMerged

    Device sessions

    3. test_wallet_manage_assets, id: 700758

    Class: TestWalletManagementDeviceMerged

    Device sessions

    4. test_profile_add_remove_contact_via_contacts_view, id: 702160

    Class: TestBrowserProfileOneDevice

    Device sessions

    5. test_profile_invite_friends, id: 702159

    Class: TestBrowserProfileOneDevice

    Device sessions

    6. test_profile_privacy_policy_terms_of_use_node_version_need_help, id: 5453
    Device sessions

    7. test_public_chat_message_edit, id: 700734

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    8. test_keycard_send_funds_between_accounts_set_max_in_multiaccount_instance, id: 6292
    Device sessions

    9. test_contact_block_unblock_public_chat_offline, id: 702176

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    10. test_1_1_chat_text_message_edit_delete_push_disappear, id: 695843

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    11. test_browser_refresh_page, id: 702179

    Class: TestBrowserProfileOneDevice

    Device sessions

    12. test_profile_can_not_connect_to_custom_history_node_add_delete, id: 702287

    Class: TestTimelineHistoryNodesBootnodesMultipleDeviceMergedMedium

    Device sessions

    13. test_wallet_search_asset_and_currency, id: 6269
    Device sessions

    14. test_keycard_relogin_after_restore, id: 700768

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    15. test_profile_use_history_node_disable_enable, id: 702286

    Class: TestTimelineHistoryNodesBootnodesMultipleDeviceMergedMedium

    Device sessions

    16. test_wallet_set_currency, id: 5429
    Device sessions

    17. test_block_user_from_1_1_chat_header_check_mentions_and_push_notification_service, id: 702296

    Class: TestChatKeycardMentionsMediumMultipleDevice

    Device sessions

    18. test_wallet_backup_recovery_phrase_warning_from_wallet, id: 5358
    Device sessions

    19. test_ens_command_send_tx_eth_1_1_chat, id: 702153

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    20. test_send_tx_token_7_decimals, id: 700764

    Class: TestSendTxDeviceMerged

    Device sessions

    21. test_contact_add_remove_mention_default_username_nickname_public_chat, id: 702175

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    22. test_keycard_settings_pin_puk_pairing, id: 695841
    Device sessions

    23. test_public_chat_open_using_deep_link, id: 700739

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    24. test_public_chat_unread_messages_counter, id: 5360

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    25. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    26. test_browser_open_chat_options, id: 702181

    Class: TestBrowserProfileOneDevice

    Device sessions

    27. test_wallet_offline_can_login_cant_send_transaction, id: 5407
    Device sessions

    28. test_pairing_sync_initial_community_send_message, id: 702269

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    29. test_pairing_sync_contacts_block_unblock, id: 702196

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    30. test_browser_resolve_ipns_name, id: 702201

    Class: TestBrowserProfileOneDevice

    Device sessions

    31. test_public_chat_emoji_send_copy_paste_reply, id: 700719

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    32. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    33. test_browser_bookmarks_create_edit_remove, id: 702077

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    34. test_keycard_can_recover_keycard_account_offline_and_add_watch_only_acc, id: 6243
    Device sessions

    35. test_send_tx_eth_check_logcat, id: 700763

    Class: TestSendTxDeviceMerged

    Device sessions

    36. test_chat_group_chat_set_nickname_and_ens_via_group_info_mention, id: 702258

    Class: TestChatMediumMultipleDevice

    Device sessions

    37. test_chat_group_chat_rename, id: 702098

    Class: TestChatMediumMultipleDevice

    Device sessions

    38. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    39. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765

    Class: TestSendTxDeviceMerged

    Device sessions

    40. test_browser_connect_revoke_wallet, id: 702180

    Class: TestBrowserProfileOneDevice

    Device sessions

    41. test_profile_can_reset_password, id: 702161

    Class: TestBrowserProfileOneDevice

    Device sessions

    42. test_group_chat_remove_member, id: 702259

    Class: TestGroupChatMultipleDevice

    Device sessions

    43. test_testdapp_sign_typed_message_deploy_simple_contract_request_pub_key, id: 5784
    Device sessions

    44. test_profile_use_another_fleets_balance_bsc_xdai_advanced_set_nonce, id: 695890
    Device sessions

    45. test_keycard_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline_opened_from_push, id: 702295

    Class: TestChatKeycardMentionsMediumMultipleDevice

    Device sessions

    46. test_wallet_can_change_account_settings, id: 6235
    Device sessions

    47. test_profile_show_profile_picture_and_online_indicator_settings, id: 702281

    Class: TestProfileGapsCommunityMediumMultipleDevicesMerged

    Device sessions

    48. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    49. test_public_chat_delete_chat_long_press, id: 5319

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    50. test_deep_link_with_invalid_user_public_key_own_profile_key, id: 702244

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    51. test_onboarding_home_initial_popup, id: 700742

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    52. test_browser_blocked_url, id: 702072

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    53. test_scan_qr_eip_681_links_via_wallet, id: 702291

    Class: TestPermissionsScanQrOneDevice

    Device sessions

    54. test_keycard_testdapp_sign_typed_message_deploy_simple_contract_send_tx, id: 6310
    Device sessions

    55. test_deep_link_open_dapp, id: 702246

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    56. test_profile_add_custom_network, id: 702166

    Class: TestBrowserProfileOneDevice

    Device sessions

    57. test_deep_link_open_user_profile, id: 702245

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    58. test_profile_custom_bootnodes_enable_disable, id: 702285

    Class: TestTimelineHistoryNodesBootnodesMultipleDeviceMergedMedium

    Device sessions

    59. test_community_create_approve_membership, id: 702283

    Class: TestProfileGapsCommunityMediumMultipleDevicesMerged

    Device sessions

    60. test_public_chat_timeline_different_statuses_reaction, id: 702284

    Class: TestTimelineHistoryNodesBootnodesMultipleDeviceMergedMedium

    Device sessions

    61. test_share_user_profile_url_browser, id: 702251

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    62. test_group_chat_make_admin, id: 702260

    Class: TestGroupChatMultipleDevice

    Device sessions

    63. test_wallet_add_hide_unhide_account_private_key, id: 700761

    Class: TestWalletManagementDeviceMerged

    Device sessions

    64. test_1_1_chat_message_reaction, id: 6315

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    65. test_1_1_chat_emoji_send_reply_and_open_link, id: 5373

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    66. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    67. test_1_1_chat_image_send_save_reply, id: 6305

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    68. test_browser_back_forward_navigation_history_kept_after_relogin, id: 702150

    Class: TestBrowserProfileOneDevice

    Device sessions

    69. test_keycard_onboarding_interruption_access_key_flow, id: 6246
    Device sessions

    70. test_public_chat_link_send_open, id: 700736

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    71. test_group_chat_accept_decline_invite, id: 702261

    Class: TestGroupChatMultipleDevice

    Device sessions

    72. test_onboarding_share_contact_address, id: 700743

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    73. test_pairing_sync_group_chat_send_different_messages, id: 702273

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    74. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    75. test_restore_set_up_wallet_sign_phrase, id: 700749

    Class: TestRestoreOneDeviceMerged

    Device sessions

    76. test_ens_mention_nickname_1_1_chat, id: 702155

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    77. test_contacts_unblock_user_is_not_added_back_to_contacts, id: 6213
    Device sessions

    78. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 5310

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    79. test_chat_1_1_pin_messages, id: 702069

    Class: TestChatMediumMultipleDevice

    Device sessions

    80. test_browser_delete_close_tabs, id: 702076

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    81. test_public_chat_mark_all_messages_as_read, id: 6270

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    82. test_permissions_webview_camera, id: 702290

    Class: TestPermissionsScanQrOneDevice

    Device sessions

    83. test_browser_connection_is_secure_not_secure_warning, id: 702073

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    84. test_profile_chat_two_minutes_gap_in_public_and_no_gap_in_1_1_chat_and_group_chat, id: 702282

    Class: TestProfileGapsCommunityMediumMultipleDevicesMerged

    Device sessions

    85. test_profile_change_fleet, id: 702178

    Class: TestBrowserProfileOneDevice

    Device sessions

    86. test_send_tx_set_recipient_options, id: 700757

    Class: TestSendTxDeviceMerged

    Device sessions

    87. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    88. test_chat_pin_messages_in_group_chat, id: 702070

    Class: TestChatMediumMultipleDevice

    Device sessions

    89. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342

    Class: TestSendTxDeviceMerged

    Device sessions

    90. test_browser_new_tab_open, id: 702182

    Class: TestBrowserProfileOneDevice

    Device sessions

    91. test_activity_center_notifications_on_mentions_in_groups_and_empty_state, id: 702185

    Class: TestActivityCenterMultipleDeviceMedium

    Device sessions

    92. test_browser_web3_permissions_testdapp, id: 702078

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    93. test_chat_public_markdown_support, id: 702065

    Class: TestChatMediumMultipleDevice

    Device sessions

    94. test_can_delete_several_multiaccounts, id: 6318
    Device sessions

    95. test_1_1_chat_text_message_with_push, id: 6316

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    96. test_wallet_add_delete_watch_only_account, id: 700760

    Class: TestWalletManagementDeviceMerged

    Device sessions

    97. test_testdapp_wallet_permissions_switching_accounts_in_dapp, id: 6232
    Device sessions

    98. test_public_chat_tag_message, id: 700738

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    99. test_activity_center_reject_chats_no_pn, id: 702183

    Class: TestActivityCenterMultipleDeviceMedium

    Device sessions

    100. test_profile_change_log_level, id: 702165

    Class: TestBrowserProfileOneDevice

    Device sessions

    101. test_onboarding_share_wallet_address, id: 700744

    Class: TestOnboardingOneDeviceMerged

    Device sessions

    102. test_chat_1_1_push_and_reaction_for_messages_sticker_audio_image, id: 702066

    Class: TestChatMediumMultipleDevice

    Device sessions

    103. test_keycard_create_account_unlock_same_seed, id: 5689

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    104. test_keycard_blocked_card_lost_or_frozen_flows, id: 695852
    Device sessions

    105. test_chat_1_1_unread_counter_highligted, id: 702294

    Class: TestChatKeycardMentionsMediumMultipleDevice

    Device sessions

    106. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253

    Class: TestCommandsMultipleDevicesMerged

    Device sessions

    107. test_pairing_sync_initial_contacts_blocked_users, id: 702194

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    108. test_public_chat_navigate_to_chat_when_relaunch, id: 5396

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    109. test_pairing_sync_1_1_chat_message, id: 702198

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    110. test_permissions_deny_access_camera_and_gallery, id: 702289

    Class: TestPermissionsScanQrOneDevice

    Device sessions

    111. test_pairing_sync_public_chat_add_remove, id: 702199

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    112. test_public_chat_copy_and_paste_message_in_chat_input, id: 5317

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    113. test_keycard_onboarding_interruption_creating_flow, id: 5742
    Device sessions

    114. test_public_chat_fetch_more_history, id: 5675

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    115. test_recover_accounts_with_certain_seedphrase, id: 5455
    Device sessions

    116. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766

    Class: TestWalletManagementDeviceMerged

    Device sessions

    117. test_activity_center_accept_chats_only_from_contacts, id: 702187

    Class: TestActivityCenterMultipleDeviceMedium

    Device sessions

    118. test_restore_account_migrate_multiaccount_to_keycard_db_saved, id: 702177

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    119. test_pairing_sync_community_add_new, id: 702272

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    120. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    121. test_wallet_send_tx_between_accounts_in_multiaccount_instance, id: 6225
    Device sessions

    122. test_browser_open_url_with_non_english_text, id: 702151

    Class: TestBrowserProfileOneDevice

    Device sessions

    123. test_share_user_profile_url_public_chat, id: 702252

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    124. test_ens_purchased_in_profile, id: 702152

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    125. test_1_1_chat_non_latin_message_to_newly_added_contact_with_profile_picture_on_different_networks, id: 5315

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    126. test_keycard_send_tx_eth, id: 700767

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    127. test_chat_block_and_unblock_user_from_group_chat_via_group_info, id: 702097

    Class: TestChatMediumMultipleDevice

    Device sessions

    128. test_keycard_frozen_card_flows, id: 695851
    Device sessions

    129. test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx, id: 702189

    Class: TestRestoreOneDeviceMerged

    Device sessions

    130. test_cant_add_more_twenty_participants_to_group_chat, id: 5721
    Device sessions

    131. test_wallet_validation_amount_errors, id: 5437
    Device sessions

    132. test_browser_offline, id: 702075

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    133. test_browser_invalid_url, id: 702074

    Class: TestPublicChatBrowserOneDeviceMerged

    Device sessions

    134. test_scan_qr_different_links_with_universal_qr_scanner, id: 702293

    Class: TestPermissionsScanQrOneDevice

    Device sessions

    135. test_restore_seed_phrase_field_validation, id: 700750

    Class: TestRestoreOneDeviceMerged

    Device sessions

    136. test_wallet_add_account_generate_new, id: 700759

    Class: TestWalletManagementDeviceMerged

    Device sessions

    137. test_keycard_send_tx_eth_to_ens, id: 6295
    Device sessions

    138. test_chat_no_suggestions_invalid_data_search, id: 702253

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    139. test_start_new_chat_public_key_validation, id: 702158

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    140. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748

    Class: TestRestoreOneDeviceMerged

    Device sessions

    141. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    142. test_wallet_tx_history_copy_tx_hash_on_cellular, id: 700756

    Class: TestWalletManagementDeviceMerged

    Device sessions

    143. test_profile_set_primary_ens_custom_domain, id: 6219
    Device sessions

    144. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    145. test_activity_center_accept_chats, id: 702184

    Class: TestActivityCenterMultipleDeviceMedium

    Device sessions

    146. test_pairing_sync_community_add_new_channel, id: 702270

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    147. test_chat_can_start_and_find_from_suggestions_using_search, id: 702248

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    148. test_1_1_chat_delete_via_delete_button_relogin, id: 5387

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    149. test_custom_gas_settings, id: 695855
    Device sessions

    150. test_public_chat_message_delete, id: 700735

    Class: TestPublicChatMultipleDeviceMerged

    Device sessions

    151. test_pairing_sync_community_leave, id: 702271

    Class: TestPairingSyncMediumMultipleDevicesMerged

    Device sessions

    152. test_keycard_same_seed_added_inside_multiaccount, id: 6311
    Device sessions

    153. test_browser_can_access_images_by_link, id: 702149

    Class: TestBrowserProfileOneDevice

    Device sessions

    154. test_wallet_send_tx_token_set_max, id: 6330
    Device sessions

    155. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770

    Class: TestKeycardTxOneDeviceMerged

    Device sessions

    156. test_1_1_chat_push_emoji, id: 6283

    Class: TestOneToOneChatMultipleSharedDevices

    Device sessions

    157. test_pairing_sync_initial_public_chats, id: 702195

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    158. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197

    Class: TestPairingSyncMultipleDevicesMerged

    Device sessions

    @status-im-auto
    Copy link
    Member

    50% of end-end tests have passed

    Total executed tests: 16
    Failed tests: 8
    Passed tests: 8
    
    IDs of failed tests: 702250,702291,702254,702156,700731,702164,702247,702249 
    

    Failed tests (8)

    Click to expand
  • Rerun failed tests

  • 1. test_chat_public_clear_history_via_options_and_long_press, id: 702250

    Device 1: Find `Button` by `accessibility id`: `new-chat-button`
    Device 1: ChatButton element not found

    Device 1: ChatButton by accessibility id:`join-public-chat-button` is not found on the screen after wait_for_visibility_of_element

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    2. test_scan_qr_with_scan_contact_code_via_start_chat, id: 702291

    Device 1: Find `Button` by `xpath`: `//*[@text='OK' or @text='Ok']`
    Device 1: Tap on found: Button

    In "ens_without_stateofus_domain_deep_link" case chat input is not found after scanning, so no redirect to 1-1 In "ens_without_stateofus_domain_deep_link" case "@nastya" not found after scanning In "other_user_profile_key" case chat input is no

    Class: TestPermissionsScanQrOneDevice

    Device sessions

    3. test_chat_can_search_while_offline, id: 702254

    Device 1: Tap on found: AirplaneModeButton
    Device 1: Find `EditBox` by `accessibility id`: `search-input`

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

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    4. test_ens_mention_push_highlighted_public_chat, id: 702156

    Device 2: Find `Button` by `xpath`: `//*[starts-with(@text,'statuse2e.eth')]`
    Device 2: Image differs from template to 9.34597102244161 percents

    Mention is not highlighted!

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    5. test_group_chat_join_send_text_messages_push, id: 700731

    Device 2: Looking for a message by text: Hey, admin!
    Device 1: Looking for a message by text: Functional Wide Alligatorgar joined the group

    Device 1: Message Functional Wide Alligatorgar joined the group was not received by admin

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    6. test_profile_backup_of_contacts, id: 702164

    Device 1: Wait for 'EditBox'
    ## 1-1 chat is created successfully!

    Nickname of non-contact user was not backed up

    Class: TestBrowserProfileOneDevice

    Device sessions

    7. test_share_user_profile_url_one_to_one_chat, id: 702247

    Device 1: Find `ViewProfileButton` by `xpath`: `//*[@text="View profile"]`
    Device 1: Find `Button` by `accessibility id`: `share-button`

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

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    8. test_chat_input_delete_cut_and_paste_messages, id: 702249

    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

    Class: TestDeeplinkChatProfileOneDevice

    Device sessions

    Passed tests (8)

    Click to expand

    1. test_group_chat_push_system_messages_when_invited, id: 3994

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    2. test_scan_qr_eip_681_links_via_wallet, id: 702291

    Class: TestPermissionsScanQrOneDevice

    Device sessions

    3. test_keycard_command_send_tx_eth_1_1_chat, id: 702186

    Class: TestContactBlockMigrateKeycardMultipleSharedDevices

    Device sessions

    4. test_sticker_1_1_public_chat, id: 702157

    Class: TestEnsStickersMultipleDevicesMerged

    Device sessions

    5. test_group_chat_decline_invite_chat_highligted, id: 5756

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    6. test_group_chat_offline_pn, id: 3998

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    7. test_group_chat_add_new_member_activity_centre, id: 700732

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    8. test_group_chat_leave_relogin, id: 3997

    Class: TestGroupChatMultipleDeviceMerged

    Device sessions

    @churik
    Copy link
    Member

    churik commented May 25, 2022

    Tested basic flows only.
    So leftover issues + new ones:

    ISSUE 8: Can neither start 1-1 chat with the contact nor send Mutual contact request if the user was added to contacts via "Add to contact" on the user profile (details here)

    ISSUE 10: Request is not accepted when using Select - Accept and add button from AC

    (details here)

    Issues with input field

    ISSUE 13: Value from contact request is not duplicating in chat input after accepting it

    Prerequisites: mutual CR (contact request) is enabled for User1 and User2
    Steps:

    • User1: send CR
    • User2: accept it from AC
      Expected result: chat input field is empty for User1
      Actual result: CR text is in chat input field
      IMAGE 2022-05-25 15:22:55

    ISSUE 14: Can use mentions in CR field, markdown/links are not resolved

    Prerequisites: mutual CR (contact request) is enabled for User1 and User2
    Steps:

    • User1: send CR with links, markdown, and mention
      Expected result: no mentions, markdown/links are resolved as in ordinary message (assumption)

    Issues with activity center (AC)

    ISSUE 15: Can not tap on pending CR to see the full text

    Monosnap 2022-05-25 15-30-18

    ISSUE 16: Accepting CR from User2 generates a message in AC about accepted CR from User1 on User1 device

    Prerequisites: mutual CR (contact request) is enabled for User1 and User2
    Steps:

    ISSUE 17: "Accepted" CR are not erased from AC when opening 1-1 chat with accepted CR

    So they need to be manually accepted/rejected from AC.
    Prerequisites: mutual CR (contact request) is enabled for User1 and User2
    Steps:

    • User1: send CR
    • User2: accept it from AC
    • User2: open chat with User1 from chat list
      Expected result: no more messages in AC
      Actual result: "Accepted" CR still in AC until a manual tap on it or accept/reject

    Other issues

    ISSUE 18: No push notifications on new CR for the user (if it is the case)

    Not sure here, maybe it shouldn't be the case due to spam for new CRs, but there is no push on accepted PNs neither

    ISSUE 19: can't see the previous history if was removed from contacts

    Prerequisites: mutual CR (contact request) is enabled for User1 and User2
    Steps:

    • User1: send CR
    • User2: accept it from AC; exchange several messages
    • User2: remove User1 from contact
    • User1: check chat with User2
      Expected result: can see the previous history with User 2 + welcome message to resend CR
      Actual result: no way to see the previous history

    https://user-images.githubusercontent.com/4557972/170281156-a73b73c6-64e8-4954-b75c-6d3018f0fdf0.mp4
    IMPORTANT here is one way to unblock chat input if you still have "Accepted" CR in AC. It is an issue that shouldn't be available after fixing ISSUE 17

    ISSUE 20: not sure that "Accept new chats from" makes any sense if mutual CR is enabled

    ============================================================================================

    No regression issues from my side, good to merge
    Let me know how to better proceed with issues (add them separately one by one or add them as umbrella issue)

    @churik churik moved this from IN TESTING to MERGE in Pipeline for QA May 25, 2022
    @cammellos
    Copy link
    Member Author

    @churik @pavloburykh @qoqobolo thanks for testing! It will go through testing on desktop as well and then it'd be ready to merge, if you could please create separate issues so can be tracked independently, thank you!

    Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
    @cammellos cammellos merged commit 91f444b into develop May 31, 2022
    Pipeline for QA automation moved this from MERGE to DONE May 31, 2022
    @cammellos cammellos deleted the feature/contact-request-2 branch May 31, 2022 08:23
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    Development

    Successfully merging this pull request may close these issues.

    support mutual contact requests
    8 participants