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

[#11469] Browser bookmarks #11533

Merged
merged 1 commit into from
Dec 11, 2020
Merged

[#11469] Browser bookmarks #11533

merged 1 commit into from
Dec 11, 2020

Conversation

flexsurfer
Copy link
Member

@flexsurfer flexsurfer commented Dec 9, 2020

fixes #11469

this PR doesn't include:

  • search recently opened and bookmarks
  • tabs design , animation and screenshots
  • persist tabs

issue #11538

@status-im-auto
Copy link
Member

status-im-auto commented Dec 9, 2020

Jenkins Builds

Click to see older builds (21)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 190f0d7 #1 2020-12-09 15:23:51 ~14 min ios 📦ipa 📲
✔️ 190f0d7 #1 2020-12-09 15:24:27 ~14 min android-e2e 📦apk 📲
✔️ 190f0d7 #1 2020-12-09 15:24:29 ~14 min android 📦apk 📲
✔️ 39b9c6d #2 2020-12-10 14:30:23 ~13 min android-e2e 📦apk 📲
✔️ 39b9c6d #2 2020-12-10 14:30:27 ~13 min android 📦apk 📲
✔️ 39b9c6d #2 2020-12-10 14:30:30 ~13 min ios 📦ipa 📲
✔️ 7ac4329 #3 2020-12-10 15:35:16 ~9 min android 📦apk 📲
✔️ 7ac4329 #3 2020-12-10 15:36:44 ~10 min android-e2e 📦apk 📲
✔️ 7ac4329 #3 2020-12-10 15:40:51 ~14 min ios 📦ipa 📲
✔️ 5a94343 #4 2020-12-10 17:08:07 ~37 min android-e2e 📦apk 📲
✔️ 5a94343 #4 2020-12-10 17:12:28 ~41 min android 📦apk 📲
✔️ 5a94343 #4 2020-12-10 17:49:25 ~1 hr 18 min ios 📦ipa 📲
✔️ a401009 #7 2020-12-11 12:44:49 ~10 min android-e2e 📦apk 📲
✔️ a401009 #7 2020-12-11 12:47:38 ~13 min android 📦apk 📲
✔️ a401009 #7 2020-12-11 12:49:38 ~15 min ios 📦ipa 📲
✖️ f866a2e #8 2020-12-11 14:09:46 ~10 min android 📦apk 📲
✖️ f866a2e #8 2020-12-11 14:11:22 ~11 min android-e2e 📦apk 📲
✖️ f866a2e #8 2020-12-11 14:21:56 ~22 min ios 📦ipa 📲
✔️ eb96e10 #9 2020-12-11 14:11:30 ~10 min android-e2e 📦apk 📲
✔️ eb96e10 #9 2020-12-11 14:11:59 ~11 min android 📦apk 📲
✔️ eb96e10 #9 2020-12-11 14:22:15 ~21 min ios 📦ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 03f0762 #10 2020-12-11 14:27:30 ~10 min android 📦apk 📲
✔️ 03f0762 #10 2020-12-11 14:30:29 ~13 min android-e2e 📦apk 📲
✔️ 03f0762 #10 2020-12-11 14:36:28 ~19 min ios 📦ipa 📲
✔️ 23fdf91 #11 2020-12-11 16:04:25 ~9 min android 📦apk 📲
✔️ 23fdf91 #11 2020-12-11 16:12:01 ~16 min android-e2e 📦apk 📲
✔️ 23fdf91 #11 2020-12-11 16:14:34 ~19 min ios 📦ipa 📲

@status-im-auto
Copy link
Member

96% of end-end tests have passed

Total executed tests: 91
Failed tests: 4
Passed tests: 87
IDs of failed tests: 6210, 5350, 5390, 5738 

Failed tests (4)

Click to expand
1. test_open_blocked_secure_not_secure_sites, id: 6210

Device 1: Tap on GoBackButton
Device 1: Looking for an element by text: 'Browser'

Device 1: 'ContinueAnywayButton' is not found on the screen

Device sessions

2. test_send_token_with_7_decimals, id: 5350

Device 1: Wait for NetworkFeeButton
Device 1: NetworkFeeButton element not found

Device 1: 'NetworkFeeButton' is not found on the screen

Device sessions

3. test_long_press_delete_clear_all_dapps, id: 5390

Device 1: Type 'google.com' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'BackButton' is not found on the screen

Device sessions

4. test_dapps_permissions, id: 5738

Device 1: Tap on DappTabButton
Device 1: Wait for SelectAccountButton to be displayed

Device 1: 'EnterUrlEditbox' is not found on the screen

Device sessions

Passed tests (87)

Click to expand
1. test_mobile_data_usage_popup_stop_syncing, id: 6228
Device sessions

2. test_back_forward_buttons_browsing_website, id: 5321
Device sessions

3. test_wallet_set_up, id: 5335
Device sessions

4. test_transaction_wrong_password_wallet, id: 5408
Device sessions

5. test_add_and_delete_watch_only_account_to_multiaccount_instance, id: 6244
Device sessions

6. test_install_pack_and_send_sticker, id: 5782
Device sessions

7. test_user_can_switch_network, id: 5299
Device sessions

8. test_keycard_send_eth_to_ens, id: 6295
Device sessions

9. test_decline_transactions_in_1_1_chat_push_notification_changing_state, id: 6265
Device sessions

10. test_start_chat_with_ens_mention_in_one_to_one, id: 5403
Device sessions

11. test_send_eth_in_1_1_chat, id: 6253
Device sessions

12. test_send_eth_from_wallet_to_address, id: 5308
Device sessions

13. test_switch_users_and_add_new_account, id: 5356
Device sessions

14. test_home_view, id: 5379
Device sessions

15. test_add_account_to_multiaccount_instance_private_key, id: 6272
Device sessions

16. test_reactions_to_message_in_chats, id: 6315
Device sessions

17. test_add_account_to_multiaccount_instance_generate_new, id: 6224
Device sessions

18. test_public_chat_messaging, id: 5313
Device sessions

19. test_logcat_backup_recovery_phrase, id: 5419
Device sessions

20. test_can_see_all_transactions_in_history, id: 5314
Device sessions

21. test_need_help_section, id: 5391
Device sessions

22. test_can_add_existing_ens, id: 5502
Device sessions

23. test_add_account_to_multiaccount_instance_seed_phrase, id: 6271
Device sessions

24. test_offline_add_new_group_chat_member, id: 3998
Device sessions

25. test_redirect_to_public_chat_tapping_tag_message, id: 5675
Device sessions

26. test_keycard_can_see_all_transactions_in_history, id: 6291
Device sessions

27. test_keycard_send_two_transactions_one_after_another_in_dapp, id: 6288
Device sessions

28. test_fetching_balance_after_offline, id: 6237
Device sessions

29. test_push_notification_1_1_chat, id: 6283
Device sessions

30. test_can_use_purchased_stickers_on_recovered_account, id: 5783
Device sessions

31. test_text_message_1_1_chat, id: 5305
Device sessions

32. test_timestamp_in_chats, id: 5385
Device sessions

33. test_mobile_data_usage_popup_continue_syncing, id: 5741
Device sessions

34. test_insufficient_funds_wallet_positive_balance, id: 5412
Device sessions

35. test_recover_account_from_new_user_seedphrase, id: 6296
Device sessions

36. test_request_stt_from_daap, id: 5309
Device sessions

37. test_public_chat_clear_history, id: 5386
Device sessions

38. test_copy_contact_code_and_wallet_address, id: 5375
Device sessions

39. test_send_audio_message_with_push_notification_check, id: 6316
Device sessions

40. test_messaging_in_different_networks, id: 5338
Device sessions

41. test_request_and_receive_stt_in_1_1_chat_offline, id: 6263
Device sessions

42. test_refresh_button_browsing_app_webview, id: 5354
Device sessions

43. test_fetch_more_history_in_empty_chat, id: 6205
Device sessions

44. test_collectible_from_wallet, id: 5346
Device sessions

45. test_keycard_send_eth_from_wallet_to_address, id: 6289
Device sessions

46. test_login_with_new_account_logcat, id: 5312
Device sessions

47. test_mobile_data_usage_settings, id: 6229
Device sessions

48. test_pass_phrase_validation, id: 5363
Device sessions

49. test_offline_is_shown_messaging_1_1_chat, id: 5310
Device sessions

50. test_block_user_from_public_chat, id: 5786
Device sessions

51. test_ens_mentions_and_nickname_in_public_and_1_1_chats, id: 6226
Device sessions

52. test_send_emoji, id: 5328
Device sessions

53. test_sign_message_from_daap, id: 5342
Device sessions

54. test_filters_from_daap, id: 5353
Device sessions

55. test_onboarding_screen_when_requesting_tokens_for_recovered_account, id: 5677
Device sessions

56. test_create_new_group_chat, id: 3994
Device sessions

57. test_long_press_to_delete_chat, id: 5319
Device sessions

58. test_send_and_open_links, id: 5373
Device sessions

59. test_open_public_chat_using_deep_link, id: 5396
Device sessions

60. test_copy_and_paste_messages, id: 5317
Device sessions

61. test_keycard_request_stt_from_daap, id: 6249
Device sessions

62. test_keycard_sign_message_from_daap, id: 6251
Device sessions

63. test_unread_messages_counter_public_chat, id: 5360
Device sessions

64. test_manage_assets, id: 5341
Device sessions

65. test_share_contact_code_and_wallet_address, id: 5323
Device sessions

66. test_open_transaction_on_etherscan, id: 5384
Device sessions

67. test_request_public_key_status_test_daap, id: 5397
Device sessions

68. test_restore_account_from_mnemonic_to_keycard, id: 6240
Device sessions

69. test_account_recovery_with_uppercase_recovery_phrase_logcat, id: 5394
Device sessions

70. test_user_can_see_all_own_assets_after_account_recovering, id: 5381
Device sessions

71. test_add_to_contacts, id: 5316
Device sessions

72. test_send_two_transactions_in_batch_in_dapp, id: 5743
Device sessions

73. test_keycard_send_two_transactions_in_batch_in_dapp, id: 6287
Device sessions

74. test_keycard_fetching_balance_after_offline, id: 6290
Device sessions

75. test_add_and_remove_mention_contact_with_nickname_from_public_chat, id: 5332
Device sessions

76. test_keycard_can_recover_keycard_account_card_pairing, id: 5758
Device sessions

77. test_delete_chats_via_delete_button, id: 5387
Device sessions

78. test_send_non_english_message_to_newly_added_contact, id: 5315
Device sessions

79. test_open_chat_by_pasting_public_key, id: 5304
Device sessions

80. test_ens_username_recipient, id: 5406
Device sessions

81. test_send_two_transactions_one_after_another_in_dapp, id: 5744
Device sessions

82. test_pair_devices_sync_one_to_one_contacts_nicknames_public_chat, id: 5762
Device sessions

83. test_keycard_send_eth_in_1_1_chat, id: 6293
Device sessions

84. test_image_in_one_to_one_send_save_reply_timeline, id: 6305
Device sessions

85. test_send_transaction_with_custom_token, id: 6208
Device sessions

86. test_send_eth_to_ens_in_chat, id: 6279
Device sessions

87. test_add_new_keycard_account_and_login, id: 5689
Device sessions

@status-im-auto
Copy link
Member

25% of end-end tests have passed

Total executed tests: 4
Failed tests: 3
Passed tests: 1
IDs of failed tests: 6210, 5390, 5738 

Failed tests (3)

Click to expand
1. test_open_blocked_secure_not_secure_sites, id: 6210

Device 1: Tap on GoBackButton
Device 1: Looking for an element by text: 'Browser'

Device 1: 'ContinueAnywayButton' is not found on the screen

Device sessions

2. test_long_press_delete_clear_all_dapps, id: 5390

Device 1: Type 'google.com' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'BackButton' is not found on the screen

Device sessions

3. test_dapps_permissions, id: 5738

Device 1: Tap on DappTabButton
Device 1: Wait for SelectAccountButton to be displayed

Device 1: 'EnterUrlEditbox' is not found on the screen

Device sessions

Passed tests (1)

Click to expand
1. test_send_token_with_7_decimals, id: 5350
Device sessions

Copy link
Contributor

@Ferossgp Ferossgp left a comment

Choose a reason for hiding this comment

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

I found it strange that the tab state is killed right after the switch to a different, disabling the ability to do multitasking. And there are more small issues when navigating between tabs, but I think QA/Design review can better describe them.

:icon (if fav? :main-icons/delete :main-icons/favourite)
:on-press #(hide-sheet-and-dispatch (if fav?
[:browser/delete-bookmark url]
[:navigate-to :new-bookmark {:url url}]))}]
Copy link
Contributor

Choose a reason for hiding this comment

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

Looks like here the name is missing, which should autofill the default value in input on the new-bookmark screen?

Copy link
Member Author

Choose a reason for hiding this comment

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

if there is no name , it means its a new bookmark

Copy link
Contributor

Choose a reason for hiding this comment

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

Yes, I mean that in other browsers the default name uses the site title, while in our case it is empty

Copy link
Member Author

Choose a reason for hiding this comment

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

oh ok, good point

@qoqobolo
Copy link
Contributor

qoqobolo commented Dec 10, 2020

ISSUE 1: Error "v must satisfy IVector" if open some website or dapp and quickly tap on the back button several times

Scenario 1:

  • Send link to any chat
  • Tap and open it in Status
  • Quickly tap back button several times until you are on the browser screen

Scenario 2:

  • Open some dapp
  • Several times follow links in this app
  • Quickly tap back button several times until you are on the browser screen

Android, iOS

geth.log
Status.log

ezgif com-gif-maker (13)
ezgif com-gif-maker (14)

@flexsurfer
Copy link
Member Author

thanks @qoqobolo fixed

@qoqobolo
Copy link
Contributor

ISSUE 2: No Сancel or cross button for the URL input field

Currently there is no way to delete the entered URL and close a website with one button. Need to remove it manually or tap back button or close all tabs (Tabs view).

Case 1:
Screenshot 2020-12-10 at 15 53 44


Case 2 (iOS has cross button here):
Screenshot 2020-12-10 at 15 54 03

@flexsurfer
Copy link
Member Author

thanks ISSUE 2
case1 as designed
case2 search isn't implemented in this PR so no cancel button, it works in pair with the search

@status-im-auto
Copy link
Member

87% of end-end tests have passed

Total executed tests: 174
Failed tests: 22
Passed tests: 152
IDs of failed tests: 5333, 6295, 5368, 5427, 6210, 5314, 6257, 6291, 6237, 5783, 6294, 6263, 5395, 5390, 6232, 5738, 5384, 6322, 5498, 6290, 6293, 6279 

Failed tests (22)

Click to expand
1. test_keycard_deploy_contract_from_daap, id: 5333

Device 1: Wait for TwoPinKeyboardButton
Device 1: TwoPinKeyboardButton element not found

Device 1: 'OnePinKeyboardButton' is not found on the screen

Device sessions

2. test_keycard_send_eth_to_ens, id: 6295

Device 1: Wait for text element TransactionStatus to be equal to Confirmed
Device 1: Wait for text element TransactionStatus to be equal to Confirmed

Device 1: 'Pending' is not equal to expected 'Confirmed' in 30 sec

Device sessions

3. test_change_log_level_and_fleet, id: 5368

Device 1: Looking for an element by text: 'INFO'
Device 1: Looking for an element by text: 'eth.staging'

An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command '/home/chef/android-sdk-linux/platform-tools/adb -P 5037 -s emulator-5554 pull /storage/emulated/0/Android/data/im.statu

Device sessions

4. test_copy_transaction_hash, id: 5427

Device 1: Tap on AccountElementButton
Device 1: Tap on TransactionHistoryButton

Device 1: 'TransactionElement' is not found on the screen

Device sessions

5. test_open_blocked_secure_not_secure_sites, id: 6210

Device 1: Tap on GoBackButton
Device 1: Looking for an element by text: 'Browser'

Device 1: 'ContinueAnywayButton' is not found on the screen

Device sessions

6. test_can_see_all_transactions_in_history, id: 5314

Device 1: Tap on AccountElementButton
Device 1: Tap on TransactionHistoryButton

Device 1: 'TransactionElement' is not found on the screen

Device sessions

7. test_network_mismatch_for_send_request_in_1_1_chat, id: 6257

Device 1: Wait for text element TransactionStatus to be equal to Confirmed
Device 1: Wait for text element TransactionStatus to be equal to Confirmed

Device 1: 'Pending' is not equal to expected 'Confirmed' in 30 sec

Device sessions

8. test_keycard_can_see_all_transactions_in_history, id: 6291

Device 1: Tap on AccountElementButton
Device 1: Tap on TransactionHistoryButton

Device 1: 'TransactionElement' is not found on the screen

Device sessions

9. test_fetching_balance_after_offline, id: 6237

Device 1: Wait for AssetTextElement
Device 1: Balance is updated!

Device 1: 'TransactionHistoryButton' is not found on the screen

Device sessions

10. test_can_use_purchased_stickers_on_recovered_account, id: 5783

Device 1: Wait for ConfirmButton to disappear
Device 1: Wait for ConfirmButton

Device 1: 'MultiAccountOnLoginButton' is not found on the screen; also Unexpected Alert is shown: 'java.lang.NullPointerException'

Device sessions

11. test_keycard_request_and_receive_stt_in_1_1_chat_offline_opened_from_push, id: 6294

Device 2: Wait for text element TransactionStatus to be equal to Confirmed
Device 2: Wait for text element TransactionStatus to be equal to Confirmed

Device 2: 'Pending' is not equal to expected 'Confirmed' in 30 sec

Device sessions

12. test_request_and_receive_stt_in_1_1_chat_offline, id: 6263
Sauce could not start your job. For more information on what happened, please visit https://app.saucelabs.com/tests/9af32c97329c47f388d0c5dc378ef68f

13. test_navigation_history_kept_after_relogin, id: 5395

Device 1: Wait for SelectAccountButton to be displayed
Device 1: Looking for an element by text part: 'https://ru.m.wikipedia.org'

Device 1: 'BaseButton' is not found on the screen

Device sessions

14. test_long_press_delete_clear_all_dapps, id: 5390

Device 1: Type 'google.com' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'BackButton' is not found on the screen

Device sessions

15. test_switching_accounts_in_dapp, id: 6232

Device 1: Wait for SelectAccountButton to be displayed
Device 1: Looking for an element by text: 'Subaccount'

Subaccount is not selected after relogin in Dapps!

Device sessions

16. test_dapps_permissions, id: 5738

Device 1: Tap on DappTabButton
Device 1: Wait for SelectAccountButton to be displayed

Device 1: 'EnterUrlEditbox' is not found on the screen

Device sessions

17. test_open_transaction_on_etherscan, id: 5384

Device 1: Tap on AccountElementButton
Device 1: Tap on TransactionHistoryButton

Device 1: 'TransactionElement' is not found on the screen

Device sessions

18. test_can_scan_different_links_with_universal_qr_scanner, id: 6322

Device 1: Wait for PlusButton
Device 1: PlusButton element not found

No allow button is shown in case of navigating to Status dapp!

Device sessions

19. test_share_user_profile_url_public_chat, id: 5498

Device 1: Type 'dap.ps' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'ShareUrlButton' is not found on the screen

Device sessions

20. test_keycard_fetching_balance_after_offline, id: 6290

Device 1: Wait for AssetTextElement
Device 1: Balance is updated!

Device 1: 'TransactionHistoryButton' is not found on the screen

Device sessions

21. test_keycard_send_eth_in_1_1_chat, id: 6293

Device 1: Tap on SignAndSend
Device 1: Tap on NextButton

Device 1: 'NetworkFeeButton' is not found on the screen

Device sessions

22. test_send_eth_to_ens_in_chat, id: 6279

Device 1: Wait for text element TransactionStatus to be equal to Confirmed
Device 1: Wait for text element TransactionStatus to be equal to Confirmed

Device 1: 'Pending' is not equal to expected 'Confirmed' in 30 sec

Device sessions

Passed tests (152)

Click to expand
1. test_sign_typed_message, id: 5784
Device sessions

2. test_mobile_data_usage_popup_stop_syncing, id: 6228
Device sessions

3. test_back_forward_buttons_browsing_website, id: 5321
Device sessions

4. test_wallet_set_up, id: 5335
Device sessions

5. test_can_delete_several_multiaccounts, id: 6318
Device sessions

6. test_transaction_wrong_password_wallet, id: 5408
Device sessions

7. test_add_and_delete_watch_only_account_to_multiaccount_instance, id: 6244
Device sessions

8. test_long_press_to_clear_chat_history, id: 5319
Device sessions

9. test_install_pack_and_send_sticker, id: 5782
Device sessions

10. test_user_can_switch_network, id: 5299
Device sessions

11. test_decline_transactions_in_1_1_chat_push_notification_changing_state, id: 6265
Device sessions

12. test_start_chat_with_ens_mention_in_one_to_one, id: 5403
Device sessions

13. test_send_eth_in_1_1_chat, id: 6253
Device sessions

14. test_mention_users_not_in_chats_if_not_in_contacts, id: 6326
Device sessions

15. test_send_eth_from_wallet_to_address, id: 5308
Device sessions

16. test_switch_users_and_add_new_account, id: 5356
Device sessions

17. test_home_view, id: 5379
Device sessions

18. test_add_account_to_multiaccount_instance_private_key, id: 6272
Device sessions

19. test_can_scan_eip_681_links, id: 6282
Device sessions

20. test_reactions_to_message_in_chats, id: 6315
Device sessions

21. test_special_characters_in_password_when_recover_account, id: 5719
Device sessions

22. test_deep_link_with_invalid_user_public_key, id: 5781
Device sessions

23. test_public_chat_messaging, id: 5313
Device sessions

24. test_logcat_backup_recovery_phrase, id: 5419
Device sessions

25. test_search_chat_on_home, id: 5757
Device sessions

26. test_send_eth_from_wallet_incorrect_address, id: 5461
Device sessions

27. test_need_help_section, id: 5391
Device sessions

28. test_can_add_existing_ens, id: 5502
Device sessions

29. test_add_account_to_multiaccount_instance_seed_phrase, id: 6271
Device sessions

30. test_offline_add_new_group_chat_member, id: 3998
Device sessions

31. test_can_send_all_tokens_via_max_option, id: 6330
Device sessions

32. test_custom_bootnodes, id: 5432
Device sessions

33. test_redirect_to_public_chat_tapping_tag_message, id: 5675
Device sessions

34. test_keycard_send_two_transactions_one_after_another_in_dapp, id: 6288
Device sessions

35. test_decline_invitation_to_group_chat, id: 5756
Device sessions

36. test_no_backup_seedphrase_option_for_recovered_account, id: 6231
Device sessions

37. test_push_notification_1_1_chat, id: 6283
Device sessions

38. test_incorrect_contact_code_start_new_chat, id: 5464
Device sessions

39. test_block_user_from_one_to_one_header_check_push_notification_service, id: 5763
Device sessions

40. test_text_message_1_1_chat, id: 5305
Device sessions

41. test_add_switch_delete_custom_mailserver, id: 5436
Device sessions

42. test_cant_add_more_twenty_participants_to_group_chat, id: 5721
Device sessions

43. test_public_chat_messages_received_while_different_tab_opened, id: 6275
Device sessions

44. test_can_remove_quote_snippet_from_inputs, id: 5496
Device sessions

45. test_invite_friends, id: 5433
Device sessions

46. test_timestamp_in_chats, id: 5385
Device sessions

47. test_mobile_data_usage_popup_continue_syncing, id: 5741
Device sessions

48. test_search_asset_and_currency, id: 6269
Device sessions

49. test_insufficient_funds_wallet_positive_balance, id: 5412
Device sessions

50. test_validation_amount_errors, id: 5437
Device sessions

51. test_recover_account_from_new_user_seedphrase, id: 6296
Device sessions

52. test_app_on_background_by_back_button, id: 6221
Device sessions

53. test_deploy_contract_from_daap, id: 5333
Device sessions

54. test_request_stt_from_daap, id: 5309
Device sessions

55. test_keycard_interruption_access_key_onboarding_flow, id: 6246
Device sessions

56. test_public_chat_clear_history, id: 5386
Device sessions

57. test_offline_can_login_cant_send_transaction, id: 5407
Device sessions

58. test_copy_contact_code_and_wallet_address, id: 5375
Device sessions

59. test_backup_recovery_phrase_warning_from_wallet, id: 5358
Device sessions

60. test_send_audio_message_with_push_notification_check, id: 6316
Device sessions

61. test_messaging_in_different_networks, id: 5338
Device sessions

62. test_can_change_account_settings, id: 6235
Device sessions

63. test_refresh_button_browsing_app_webview, id: 5354
Device sessions

64. test_use_pinned_mailserver, id: 5766
Device sessions

65. test_set_primary_ens_custom_domain, id: 6219
Device sessions

66. test_mark_all_messages_as_read_public_chat, id: 6270
Device sessions

67. test_fetch_more_history_in_empty_chat, id: 6205
Device sessions

68. test_invite_to_group_chat_handling, id: 6324
Device sessions

69. test_collectible_from_wallet, id: 5346
Device sessions

70. test_markdown_support_in_messages, id: 5425
Device sessions

71. test_keycard_send_eth_from_wallet_to_address, id: 6289
Device sessions

72. test_login_with_new_account_logcat, id: 5312
Device sessions

73. test_version_format, id: 5428
Device sessions

74. test_mobile_data_usage_settings, id: 6229
Device sessions

75. test_pass_phrase_validation, id: 5363
Device sessions

76. test_delete_cut_and_paste_messages, id: 5322
Device sessions

77. test_block_and_unblock_user_from_group_chat_via_group_info, id: 5752
Device sessions

78. test_add_custom_network, id: 5431
Device sessions

79. test_pair_devices_group_chat_different_messages_nicknames, id: 6317
Device sessions

80. test_rename_group_chat, id: 6280
Device sessions

81. test_send_token_with_7_decimals, id: 5350
Device sessions

82. test_open_dapp_using_deep_link, id: 5442
Device sessions

83. test_offline_is_shown_messaging_1_1_chat, id: 5310
Device sessions

84. test_unread_messages_counter_1_1_chat, id: 5362
Device sessions

85. test_create_account_short_and_mismatch_password, id: 5460
Device sessions

86. test_deny_access_camera_and_gallery, id: 6319
Device sessions

87. test_block_user_from_public_chat, id: 5786
Device sessions

88. test_ens_mentions_and_nickname_in_public_and_1_1_chats, id: 6226
Device sessions

89. test_send_emoji, id: 5328
Device sessions

90. test_resolve_ipns_name, id: 6323
Device sessions

91. test_sign_message_from_daap, id: 5342
Device sessions

92. test_filters_from_daap, id: 5353
Device sessions

93. test_browse_page_with_non_english_text, id: 5424
Device sessions

94. test_recover_accounts_with_certain_seedphrase, id: 5455
Device sessions

95. test_onboarding_screen_when_requesting_tokens_for_recovered_account, id: 5677
Device sessions

96. test_remove_member_from_group_chat, id: 4001
Device sessions

97. test_create_new_group_chat, id: 3994
Device sessions

98. test_passphrase_whitespaces_ignored_while_recovering_access, id: 5499
Device sessions

99. test_long_press_to_delete_chat, id: 5319
Device sessions

100. test_send_and_open_links, id: 5373
Device sessions

101. test_open_public_chat_using_deep_link, id: 5396
Device sessions

102. test_copy_and_paste_messages, id: 5317
Device sessions

103. test_keycard_request_stt_from_daap, id: 6249
Device sessions

104. test_keycard_sign_message_from_daap, id: 6251
Device sessions

105. test_unread_messages_counter_public_chat, id: 5360
Device sessions

106. test_send_transaction_set_recipient_options, id: 6328
Device sessions

107. test_same_seed_added_inside_multiaccount_and_keycard, id: 6311
Device sessions

108. test_send_funds_between_accounts_in_multiaccount_instance, id: 6225
Device sessions

109. test_can_scan_qr_with_chat_key_from_home_start_chat, id: 6298
Device sessions

110. test_keycard_sign_typed_message, id: 6310
Device sessions

111. test_no_collectibles_to_send_from_wallet, id: 5440
Device sessions

112. test_manage_assets, id: 5341
Device sessions

113. test_share_contact_code_and_wallet_address, id: 5323
Device sessions

114. test_emoji_messages_long_press, id: 6202
Device sessions

115. test_request_public_key_status_test_daap, id: 5397
Device sessions

116. test_restore_account_from_mnemonic_to_keycard, id: 6240
Device sessions

117. test_unblocked_user_is_not_added_in_contacts, id: 6213
Device sessions

118. test_open_own_user_profile_using_deep_link, id: 5780
Device sessions

119. test_account_recovery_with_uppercase_recovery_phrase_logcat, id: 5394
Device sessions

120. test_clear_history_via_options, id: 5426
Device sessions

121. test_reply_to_message_in_chats, id: 6233
Device sessions

122. test_special_characters_in_password_when_creating_new_account, id: 5718
Device sessions

123. test_user_can_see_all_own_assets_after_account_recovering, id: 5381
Device sessions

124. test_can_not_connect_to_mailserver, id: 5767
Device sessions

125. test_add_to_contacts, id: 5316
Device sessions

126. test_send_two_transactions_in_batch_in_dapp, id: 5743
Device sessions

127. test_keycard_send_two_transactions_in_batch_in_dapp, id: 6287
Device sessions

128. test_can_start_chat_from_suggestions_using_search_chat, id: 6320
Device sessions

129. test_backup_recovery_phrase, id: 6239
Device sessions

130. test_browser_shows_offline_state, id: 5438
Device sessions

131. test_keycard_send_funds_between_accounts_in_multiaccount_instance, id: 6292
Device sessions

132. test_keycard_interruption_creating_onboarding_flow, id: 5742
Device sessions

133. test_add_and_remove_mention_contact_with_nickname_from_public_chat, id: 5332
Device sessions

134. test_keycard_can_recover_keycard_account_card_pairing, id: 5758
Device sessions

135. test_open_user_profile_using_deep_link, id: 5441
Device sessions

136. test_delete_chats_via_delete_button, id: 5387
Device sessions

137. test_send_non_english_message_to_newly_added_contact, id: 5315
Device sessions

138. test_open_chat_by_pasting_public_key, id: 5304
Device sessions

139. test_ens_username_recipient, id: 5406
Device sessions

140. test_send_two_transactions_one_after_another_in_dapp, id: 5744
Device sessions

141. test_keycard_can_recover_keycard_account_offline_and_add_watch_only_acc, id: 6243
Device sessions

142. test_pair_devices_sync_one_to_one_contacts_nicknames_public_chat, id: 5762
Device sessions

143. test_image_in_one_to_one_send_save_reply_timeline, id: 6305
Device sessions

144. test_send_transaction_with_custom_token, id: 6208
Device sessions

145. test_add_remove_contact_via_contacts_view, id: 6312
Device sessions

146. test_open_invalid_link, id: 5465
Device sessions

147. test_set_currency, id: 5429
Device sessions

148. test_privacy_policy_is_accessible, id: 5453
Device sessions

149. test_add_new_keycard_account_and_login, id: 5689
Device sessions

150. test_open_user_profile_long_press_on_message, id: 6267
Device sessions

151. test_leave_group_chat_via_group_info, id: 3997
Device sessions

152. test_make_admin_member_of_group_chat, id: 5694
Device sessions

@flexsurfer flexsurfer mentioned this pull request Dec 11, 2020
5 tasks
@errorists
Copy link
Contributor

errorists commented Dec 11, 2020

list of improvements
• rename New Tab to Empty tab,
• the no.1 way to improve the UX is to bring favicons into the list
• let's not reorder the list when opening tabs, each tab should remain at its index.
• Dark Grey colour for the (X) icons
• for some reason when opening the tabs view from an empty tab I get the transition but not when I navigate from a website
• let's rename the Favourite button to Add favourite
• when you add a new Favourite, the name input field should already be filled with the website title attribute. so if you favourite dap.ps it would be Discover Dapps | Status
• why can't I open multiple instances of empty tabs? It's a bit weird coming from other browsers, to find empty tab being permanently opened and only a single instance of it. It would be better if we could have multiple instances of empty tabs, and if you have only one left on the list it couldn't be closed.

@flexsurfer
Copy link
Member Author

flexsurfer commented Dec 11, 2020

  • cancel for input

  • rename New Tab to Empty tab,

  • show favicons.ico

  • let's not reorder the list when opening tabs, each tab should remain at its index.

  • Dark Grey colour for the (X) icons

  • let's rename the Favourite button to Add favourite

  • when you add a new Favourite, the name input field should already be filled with the website title attribute. so if you favourite dap.ps it would be Discover Dapps | Status

  • the no.1 way to improve the UX is to bring favicons into the list /

  • for some reason when opening the tabs view from an empty tab I get the transition but not when I navigate from a website

• browser screen doesn't have transition because of #10189

  • why can't I open multiple instances of empty tabs? It's a bit weird coming from other browsers, to find empty tab being permanently opened and only a single instance of it. It would be better if we could have multiple instances of empty tabs, and if you have only one left on the list it could be closed.

• agree its weird, but it will require to store empty tabs :( and manage them, so i decided to move it as a separate feature, if we really want it

@errorists
Copy link
Contributor

@flexsurfer

case1 as designed

is it? then the designer is wrong :) there should be a clear input icon. The 'Cancel' button is likewise necessary to dismiss the input, it's not only for search. otherwise I can't dismiss the input once I open it.

Screenshot 2020-12-11 at 11 10 32

@flexsurfer
Copy link
Member Author

thanks @errorists , @qoqobolo ready for review

@churik
Copy link
Member

churik commented Dec 11, 2020

@flexsurfer can I ask you to add accessibility ids to following items if possible?
Appium 2020-12-11 14-12-25
Appium 2020-12-11 14-13-42
Appium 2020-12-11 14-16-50
Android Emulator - my_emu_nex:5554 2020-12-11 14-18-27
Appium 2020-12-11 14-25-36

@status-im-auto
Copy link
Member

57% of end-end tests have passed

Total executed tests: 23
Failed tests: 10
Passed tests: 13
IDs of failed tests: 5368, 6210, 6257, 5395, 5390, 6232, 5738, 6322, 5498, 6290 

Failed tests (10)

Click to expand
1. test_change_log_level_and_fleet, id: 5368

Device 1: Looking for an element by text: 'INFO'
Device 1: Looking for an element by text: 'eth.staging'

An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command '/home/chef/android-sdk-linux/platform-tools/adb -P 5037 -s emulator-5554 pull /storage/emulated/0/Android/data/im.statu

Device sessions

2. test_open_blocked_secure_not_secure_sites, id: 6210

Device 1: Tap on GoBackButton
Device 1: Looking for an element by text: 'Browser'

Device 1: 'ContinueAnywayButton' is not found on the screen

Device sessions

3. test_network_mismatch_for_send_request_in_1_1_chat, id: 6257

Device 1: Wait for text element TransactionStatus to be equal to Confirmed
Device 1: Wait for text element TransactionStatus to be equal to Confirmed

Device 1: 'Confirmed' is not equal to expected 'Confirmed' in 30 sec

Device sessions

4. test_navigation_history_kept_after_relogin, id: 5395

Device 1: Wait for SelectAccountButton to be displayed
Device 1: Looking for an element by text part: 'https://ru.m.wikipedia.org'

Device 1: 'BaseButton' is not found on the screen

Device sessions

5. test_long_press_delete_clear_all_dapps, id: 5390

Device 1: Type 'google.com' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'BackButton' is not found on the screen

Device sessions

6. test_switching_accounts_in_dapp, id: 6232

Device 1: Wait for SelectAccountButton to be displayed
Device 1: Looking for an element by text: 'Subaccount'

Subaccount is not selected after relogin in Dapps!

Device sessions

7. test_dapps_permissions, id: 5738

Device 1: Tap on DappTabButton
Device 1: Wait for SelectAccountButton to be displayed

Device 1: 'EnterUrlEditbox' is not found on the screen

Device sessions

8. test_can_scan_different_links_with_universal_qr_scanner, id: 6322

Device 1: Wait for PlusButton
Device 1: PlusButton element not found

No allow button is shown in case of navigating to Status dapp!

Device sessions

9. test_share_user_profile_url_public_chat, id: 5498

Device 1: Type 'dap.ps' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard

Device 1: 'ShareUrlButton' is not found on the screen

Device sessions

10. test_keycard_fetching_balance_after_offline, id: 6290

Device 1: Scrolling down to AssetText
Device 1: Scrolling down to AssetText

Device 1: 'AssetText' is not found on the screen

Device sessions

Passed tests (13)

Click to expand
1. test_keycard_deploy_contract_from_daap, id: 5333
Device sessions

2. test_keycard_send_eth_to_ens, id: 6295
Device sessions

3. test_copy_transaction_hash, id: 5427
Device sessions

4. test_can_see_all_transactions_in_history, id: 5314
Device sessions

5. test_keycard_can_see_all_transactions_in_history, id: 6291
Device sessions

6. test_fetching_balance_after_offline, id: 6237
Device sessions

7. test_can_use_purchased_stickers_on_recovered_account, id: 5783
Device sessions

8. test_deploy_contract_from_daap, id: 5333
Device sessions

9. test_keycard_request_and_receive_stt_in_1_1_chat_offline_opened_from_push, id: 6294
Device sessions

10. test_request_and_receive_stt_in_1_1_chat_offline, id: 6263
Device sessions

11. test_open_transaction_on_etherscan, id: 5384
Device sessions

12. test_keycard_send_eth_in_1_1_chat, id: 6293
Device sessions

13. test_send_eth_to_ens_in_chat, id: 6279
Device sessions

@qoqobolo
Copy link
Contributor

qoqobolo commented Dec 11, 2020

ISSUE 3: Crash when trying to edit favorite bookmark, if it was added to favorites with default name

Steps:

  • Open browser
  • Enter URL (i.e. github.com)
  • Three dots at the bottom right -> Add favorite
  • Tap Add favorite
  • Tap Tabs icon
  • Tap Empty tab
  • Long press on added bookmark
  • Edit

Android, iOS

Status-debug-logs.zip

ezgif com-gif-maker (15)

@flexsurfer
Copy link
Member Author

thanks @qoqobolo fixed, @churik added

@qoqobolo
Copy link
Contributor

@flexsurfer great work, thanks!
Ready to merge.

Signed-off-by: andrey <motor4ik@gmail.com>
@flexsurfer flexsurfer merged commit 3241d32 into develop Dec 11, 2020
@flexsurfer flexsurfer deleted the feature/browser-bookmarks branch December 11, 2020 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Archived in project
Development

Successfully merging this pull request may close these issues.

Browser bookmarks
6 participants