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

[#19544] Show preselected networks in QR code #20070

Merged
merged 9 commits into from
May 21, 2024

Conversation

ulisesmac
Copy link
Contributor

fixes #19544

Summary

While displaying a QR code we didn't show the preconfigured preferred networks, this PR fixes that:

Screencast.from.2024-05-16.09-44-09.webm

And we are still able to edit the networks in the Share screen whithout saving the changes:

Screencast.from.2024-05-16.09-48-58.webm

Testing notes

The saved preferred networks in normal mode are different than the ones saved in testnet mode. So a user may prefer :eth in normal mode and :arb1 in testnet. This is being properly handled.

Platforms

  • Android
  • iOS

status: ready

@ulisesmac ulisesmac self-assigned this May 16, 2024
@status-github-bot status-github-bot bot added this to REVIEW in Pipeline for QA May 16, 2024
@ulisesmac ulisesmac requested a review from a team May 16, 2024 15:56
@status-im-auto
Copy link
Member

status-im-auto commented May 16, 2024

Jenkins Builds

Click to see older builds (24)
Commit #️⃣ Finished (UTC) Duration Platform Result
e6bdeef #2 2024-05-16 15:59:34 ~2 min tests 📄log
✔️ e6bdeef #2 2024-05-16 16:02:54 ~6 min android-e2e 🤖apk 📲
✔️ e6bdeef #2 2024-05-16 16:03:52 ~7 min android 🤖apk 📲
✔️ e6bdeef #2 2024-05-16 16:08:52 ~12 min ios 📱ipa 📲
1f1a7f5 #3 2024-05-17 18:07:10 ~1 min tests 📄log
✔️ 1f1a7f5 #3 2024-05-17 18:11:40 ~6 min android 🤖apk 📲
✔️ 1f1a7f5 #3 2024-05-17 18:13:59 ~8 min android-e2e 🤖apk 📲
✔️ 1f1a7f5 #3 2024-05-17 18:15:05 ~9 min ios 📱ipa 📲
✔️ 2bc2552 #4 2024-05-17 18:24:36 ~4 min tests 📄log
✔️ 2bc2552 #4 2024-05-17 18:26:37 ~6 min android-e2e 🤖apk 📲
✔️ 2bc2552 #4 2024-05-17 18:28:58 ~8 min android 🤖apk 📲
✔️ 2bc2552 #4 2024-05-17 18:29:07 ~8 min ios 📱ipa 📲
f29ecf4 #5 2024-05-17 18:32:44 ~2 min tests 📄log
✔️ f29ecf4 #5 2024-05-17 18:37:22 ~7 min android 🤖apk 📲
✔️ f29ecf4 #5 2024-05-17 18:39:05 ~8 min android-e2e 🤖apk 📲
✔️ f29ecf4 #5 2024-05-17 18:40:58 ~10 min ios 📱ipa 📲
d8bf6c3 #6 2024-05-20 12:29:57 ~3 min tests 📄log
✔️ d8bf6c3 #6 2024-05-20 12:33:01 ~6 min android 🤖apk 📲
✔️ d8bf6c3 #6 2024-05-20 12:33:12 ~6 min android-e2e 🤖apk 📲
✔️ d8bf6c3 #6 2024-05-20 12:36:55 ~10 min ios 📱ipa 📲
bbd8ae9 #7 2024-05-21 15:30:44 ~3 min tests 📄log
✔️ bbd8ae9 #7 2024-05-21 15:34:59 ~7 min android 🤖apk 📲
✔️ bbd8ae9 #7 2024-05-21 15:36:02 ~8 min android-e2e 🤖apk 📲
✔️ bbd8ae9 #7 2024-05-21 15:37:16 ~9 min ios 📱ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
a9aaa5e #8 2024-05-21 15:41:18 ~3 min tests 📄log
✔️ a9aaa5e #8 2024-05-21 15:45:27 ~7 min android-e2e 🤖apk 📲
✔️ a9aaa5e #8 2024-05-21 15:45:34 ~7 min android 🤖apk 📲
✔️ a9aaa5e #8 2024-05-21 15:48:02 ~9 min ios 📱ipa 📲
a9aaa5e #9 2024-05-21 15:54:03 ~2 min tests 📄log
✔️ 505f680 #10 2024-05-21 16:03:11 ~4 min tests 📄log
✔️ 505f680 #9 2024-05-21 16:05:53 ~6 min android 🤖apk 📲
✔️ 505f680 #9 2024-05-21 16:06:06 ~7 min android-e2e 🤖apk 📲
✔️ 505f680 #9 2024-05-21 16:07:37 ~8 min ios 📱ipa 📲

Copy link
Member

@smohamedjavid smohamedjavid left a comment

Choose a reason for hiding this comment

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

🚀 Nice work!

Comment on lines +403 to +420
(:test-preferred-chain-ids %)
(:prod-preferred-chain-ids %)))
Copy link
Member

Choose a reason for hiding this comment

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

I almost forgot this is a set (which helps to perform the filter check below 😅 )

@ulisesmac ulisesmac moved this from REVIEW to E2E Tests in Pipeline for QA May 17, 2024
@status-im-auto
Copy link
Member

73% of end-end tests have passed

Total executed tests: 52
Failed tests: 12
Expected to fail tests: 2
Passed tests: 38
IDs of failed tests: 727230,702782,702733,702813,702745,727229,702855,703391,702807,702731,702730,727232 
IDs of expected to fail tests: 703495,703503 

Failed tests (12)

Click to expand
  • Rerun failed tests

  • Class TestWalletMultipleDevice:

    1. test_wallet_send_asset_from_drawer, id: 727230

    # STEP: Getting ETH amount in the wallet of the sender before transaction
    Device 1: Find `WalletTab` by `accessibility id`: `wallet-stack-tab`

    critical/test_wallet.py:119: in test_wallet_send_asset_from_drawer
        sender_balance, receiver_balance, eth_amount_sender, eth_amount_receiver = self._get_balances_before_tx()
    critical/test_wallet.py:41: in _get_balances_before_tx
        self.wallet_1.wallet_tab.click()
    ../views/base_element.py:90: in click
        element = self.find_element()
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 1: WalletTab by accessibility id: `wallet-stack-tab` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    2. test_wallet_send_eth, id: 727229

    Device 1: Tap on found: LogInButton
    Device 1: Find Button by accessibility id: done

    critical/test_wallet.py:111: in test_wallet_send_eth
        self.wallet_1.send_asset(address=self.receiver['address'], asset_name='Ether', amount=amount_to_send)
    ../views/wallet_view.py:100: in send_asset
        self.confirm_transaction()
    ../views/wallet_view.py:88: in confirm_transaction
        self.done_button.click()
    ../views/base_element.py:90: in click
        element = self.find_element()
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 1: Button by accessibility id: `done` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_join_send_text_messages_push, id: 702807

    Device 2: Find Text by xpath: //*[starts-with(@text,'Hey, admin!')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView
    Device 2: Text is Sent

    critical/chats/test_group_chat.py:95: in test_group_chat_join_send_text_messages_push
        self.chats[1].chat_element_by_text(message_to_admin).wait_for_status_to_be('Delivered', timeout=120)
    ../views/chat_view.py:225: in wait_for_status_to_be
        raise TimeoutException("Message status was not changed to %s, it's %s" % (expected_status, current_status))
     Message status was not changed to Delivered, it's Sent
    



    Device sessions

    Class TestWalletOneDevice:

    1. test_wallet_add_remove_watch_only_account, id: 727232

    Device 1: Text is 0x8d2413447ff297d30bdc475f6d5cb00254685aae
    Device 1: Click system back button

    critical/test_wallet.py:212: in test_wallet_add_remove_watch_only_account
        self.home_view.driver.fail(
    base_test_case.py:178: in fail
        pytest.fail('Device %s: %s' % (self.number, text))
     Device 1: Incorrect address '0x8d2413447ff297d30bdc475f6d5cb00254685aae' is shown when swiping between accounts, expected one is '0:x:8:d:2:4:1:3:4:4:7:f:f:2:9:7:d:3:0:b:d:c:4:7:5:f:6:d:5:c:b:0:0:2:5:4:6:8:5:a:a:e'
    



    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782

    Test setup failed: critical/chats/test_1_1_public_chats.py:20: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:328: in create_shared_drivers
        raise e
    base_test_case.py:318: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    2. test_1_1_chat_text_message_delete_push_disappear, id: 702733

    Test setup failed: critical/chats/test_1_1_public_chats.py:20: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:328: in create_shared_drivers
        raise e
    base_test_case.py:318: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    3. test_1_1_chat_push_emoji, id: 702813

    Test setup failed: critical/chats/test_1_1_public_chats.py:20: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:328: in create_shared_drivers
        raise e
    base_test_case.py:318: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    4. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745

    Test setup failed: critical/chats/test_1_1_public_chats.py:20: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:328: in create_shared_drivers
        raise e
    base_test_case.py:318: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    5. test_1_1_chat_edit_message, id: 702855

    Test setup failed: critical/chats/test_1_1_public_chats.py:20: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:328: in create_shared_drivers
        raise e
    base_test_case.py:318: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    6. test_1_1_chat_send_image_save_and_share, id: 703391

    Test setup failed: critical/chats/test_1_1_public_chats.py:20: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:328: in create_shared_drivers
        raise e
    base_test_case.py:318: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    7. test_1_1_chat_pin_messages, id: 702731

    Test setup failed: critical/chats/test_1_1_public_chats.py:20: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:328: in create_shared_drivers
        raise e
    base_test_case.py:318: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    8. test_1_1_chat_message_reaction, id: 702730

    Test setup failed: critical/chats/test_1_1_public_chats.py:20: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:328: in create_shared_drivers
        raise e
    base_test_case.py:318: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    Expected to fail tests (2)

    Click to expand

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_mute_chat, id: 703495

    # STEP: Change device time so chat will be unmuted by timer
    Device 2: Long press on ChatElement

    critical/chats/test_group_chat.py:464: in test_group_chat_mute_chat
        self.errors.verify_no_errors()
    base_test_case.py:190: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Chat is still muted after timeout 
    

    [[Chat is not unmuted after expected time: https://github.com//issues/19627]]

    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_discovery, id: 703503

    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Curated communities not loading, https://github.com//issues/17852]]

    Passed tests (38)

    Click to expand

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133
    Device sessions

    2. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    3. test_community_undo_delete_message, id: 702869
    Device sessions

    4. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    5. test_community_mute_community_and_channel, id: 703382
    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_several_images_send_reply, id: 703194
    Device sessions

    2. test_community_one_image_send_reply, id: 702859
    Device sessions

    3. test_community_emoji_send_copy_paste_reply, id: 702840
    Device sessions

    4. test_community_mark_all_messages_as_read, id: 703086
    Device sessions

    5. test_community_contact_block_unblock_offline, id: 702894
    Device sessions

    6. test_community_edit_delete_message_when_offline, id: 704615
    Device sessions

    7. test_community_message_delete, id: 702839
    Device sessions

    8. test_community_message_send_check_timestamps_sender_username, id: 702838
    Device sessions

    9. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
    Device sessions

    10. test_community_message_edit, id: 702843
    Device sessions

    11. test_community_unread_messages_badge, id: 702841
    Device sessions

    Class TestDeepLinksOneDevice:

    1. test_links_open_universal_links_from_chat, id: 704613
    Device sessions

    2. test_links_deep_links, id: 702775
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_add_contact_field_validation, id: 702777
    Device sessions

    2. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851
    Device sessions

    3. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    Class TestWalletOneDevice:

    1. test_wallet_add_remove_regular_account, id: 727231
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_navigation_jump_to, id: 702936
    Device sessions

    2. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_markdown_support, id: 702809
    Device sessions

    2. test_community_hashtag_links_to_community_channels, id: 702948
    Device sessions

    3. test_community_mentions_push_notification, id: 702786
    Device sessions

    4. test_community_leave, id: 702845
    Device sessions

    5. test_community_join_when_node_owner_offline, id: 703629
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:

    1. test_1_1_chat_delete_via_long_press_relogin, id: 702784
    Device sessions

    2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
    Device sessions

    3. test_1_1_chat_mute_chat, id: 703496
    Device sessions

    Class TestActivityMultipleDevicePRTwo:

    1. test_activity_center_mentions, id: 702957
    Device sessions

    2. test_activity_center_admin_notification_accept_swipe, id: 702958
    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732
    Device sessions

    2. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    3. test_group_chat_reactions, id: 703202
    Device sessions

    4. test_group_chat_offline_pn, id: 702808
    Device sessions

    @ulisesmac ulisesmac force-pushed the 19544-preselected-networks-in-qr-code branch from e6bdeef to 1f1a7f5 Compare May 17, 2024 18:05
    Comment on lines 21 to 27
    (h/setup-subs {:dimensions/window-width 500
    :mediaserver/port 200
    :wallet/accounts [{:address "0x707f635951193ddafbb40971a0fcaab8a6415160"
    :name "Wallet One"
    :emoji "😆"
    :color :blue}]
    :wallet/preferred-chain-names-for-address #{:eth :opt :arb1}})))
    Copy link
    Contributor Author

    Choose a reason for hiding this comment

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

    Added one more sub to make tests pass

    Comment on lines 40 to 41
    ;; NOTE: Fails with error below possibly due to Infura outage:
    ;; FAIL ./status_im.contexts.shell.share.wallet.component_spec.js
    ;; ● share wallet addresses › should display the multichain account
    ;;
    ;; No protocol method IDeref.-deref defined for type undefined
    (h/test-skip "should display the multichain account"
    (h/test "should display the multichain account"
    Copy link
    Contributor Author

    @ulisesmac ulisesmac May 17, 2024

    Choose a reason for hiding this comment

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

    This error isn't due to Infura, the error is because we are trying to perform a deref (@) on a nil value.

    As you may know, we use rf/sub to subscribe, it's a wrapper that performs a deref on a call to (rf/subscribe [...]), so when we have no subscription we are calling (deref nil).

    Now this test is passing :)

    cc: @J-Son89 @siddarthkay

    @mariia-skrypnyk mariia-skrypnyk moved this from E2E Tests to IN TESTING in Pipeline for QA May 20, 2024
    @mariia-skrypnyk mariia-skrypnyk self-assigned this May 20, 2024
    @mariia-skrypnyk mariia-skrypnyk force-pushed the 19544-preselected-networks-in-qr-code branch from f29ecf4 to d8bf6c3 Compare May 20, 2024 12:26
    @mariia-skrypnyk
    Copy link

    Hi @ulisesmac !

    Thanks for your PR.
    Your fix looks great.

    Do you know should this also work vice verse? 👇
    E.g. If I change my network preferences of one of my accounts on Share Wallet screen and go to Account screen to check network preferences.
    Let me show you:

    video_2024-05-20_18-45-55.mp4

    @ulisesmac
    Copy link
    Contributor Author

    Hi @ulisesmac !

    Thanks for your PR. Your fix looks great.

    Do you know should this also work vice verse? 👇 E.g. If I change my network preferences of one of my accounts on Share Wallet screen and go to Account screen to check network preferences. Let me show you:
    video_2024-05-20_18-45-55.mp4

    Hey @mariia-skrypnyk , Thanks for testing!

    If we edit the preferences in the share screen, the app shouldn't save changes:
    This note in figma confirms it: https://www.figma.com/design/HKncH4wnDwZDAhc4AryK8Y/Wallet-for-Mobile?node-id=1344-291015&t=Lu0GiBRf6WLFS1Fa-4

    @mariia-skrypnyk
    Copy link

    Thanks @ulisesmac !

    So am I right that this rule also works not only for Receive but for Share screen?
    Just want to be sure it should work the same.

    @ulisesmac
    Copy link
    Contributor Author

    Thanks @ulisesmac !

    So am I right that this rule also works not only for Receive but for Share screen? Just want to be sure it should work the same.

    @mariia-skrypnyk

    The expected behavior is:

    • When we edit the network preferences in the EDIT screen, they must be saved
    • When we edit the network preferences in the RECEIVE or SHARE screen, they are not be saved.

    Please ping me on Discord if this isn't clear enough, also I think the note in figma helps unless we are talking about different things 🤔

    @mariia-skrypnyk
    Copy link

    @ulisesmac thanks, everything is clear!

    Your implementation looks good on both platforms.
     I am reruning failed tests and let you know.

    @status-im-auto
    Copy link
    Member

    50% of end-end tests have passed

    Total executed tests: 12
    Failed tests: 6
    Expected to fail tests: 0
    Passed tests: 6
    
    IDs of failed tests: 727230,702731,702807,702782,727232,727229 
    

    Failed tests (6)

    Click to expand
  • Rerun failed tests

  • Class TestWalletMultipleDevice:

    1. test_wallet_send_asset_from_drawer, id: 727230

    # STEP: Getting ETH amount in the wallet of the sender before transaction
    Device 1: Find `WalletTab` by `accessibility id`: `wallet-stack-tab`

    critical/test_wallet.py:119: in test_wallet_send_asset_from_drawer
        sender_balance, receiver_balance, eth_amount_sender, eth_amount_receiver = self._get_balances_before_tx()
    critical/test_wallet.py:41: in _get_balances_before_tx
        self.wallet_1.wallet_tab.click()
    ../views/base_element.py:90: in click
        element = self.find_element()
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 1: WalletTab by accessibility id: `wallet-stack-tab` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    2. test_wallet_send_eth, id: 727229

    Device 1: Tap on found: LogInButton
    Device 1: Find Button by accessibility id: done

    critical/test_wallet.py:111: in test_wallet_send_eth
        self.wallet_1.send_asset(address=self.receiver['address'], asset_name='Ether', amount=amount_to_send)
    ../views/wallet_view.py:100: in send_asset
        self.confirm_transaction()
    ../views/wallet_view.py:88: in confirm_transaction
        self.done_button.click()
    ../views/base_element.py:90: in click
        element = self.find_element()
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 1: Button by accessibility id: `done` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_pin_messages, id: 702731

    Device 1: Find Button by xpath: //*[@content-desc='pins-count']//android.widget.TextView
    Device 1: Find Button by xpath: //*[@content-desc='pins-count']//android.widget.TextView

    critical/chats/test_1_1_public_chats.py:196: in test_1_1_chat_pin_messages
        chat.pinned_messages_count.wait_for_element_text(text="2",
    ../views/base_element.py:190: in wait_for_element_text
        self.driver.fail(message if message else "`%s` is not equal to expected `%s` in %s sec" % (
    base_test_case.py:178: in fail
        pytest.fail('Device %s: %s' % (self.number, text))
     Device 1: Pinned messages count is not 2 as expected!
    



    Device sessions

    2. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782

    Device 2: Find OpenInStatusButton by xpath: //*[@text="Open in Status"]
    Device 2: Tap on found: OpenInStatusButton

    critical/chats/test_1_1_public_chats.py:179: in test_1_1_chat_emoji_send_reply_and_open_link
        self.errors.verify_no_errors()
    base_test_case.py:190: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Reply for 'Test with link: https://status.im/ here should be nothing unusual.' not present in message received in public chat
    



    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_join_send_text_messages_push, id: 702807

    Device 2: Find Text by xpath: //*[starts-with(@text,'Hey, admin!')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView
    Device 2: Text is Sent

    critical/chats/test_group_chat.py:95: in test_group_chat_join_send_text_messages_push
        self.chats[1].chat_element_by_text(message_to_admin).wait_for_status_to_be('Delivered', timeout=120)
    ../views/chat_view.py:225: in wait_for_status_to_be
        raise TimeoutException("Message status was not changed to %s, it's %s" % (expected_status, current_status))
     Message status was not changed to Delivered, it's Sent
    



    Device sessions

    Class TestWalletOneDevice:

    1. test_wallet_add_remove_watch_only_account, id: 727232

    Device 1: Text is 0x8d2413447ff297d30bdc475f6d5cb00254685aae
    Device 1: Click system back button

    critical/test_wallet.py:212: in test_wallet_add_remove_watch_only_account
        self.home_view.driver.fail(
    base_test_case.py:178: in fail
        pytest.fail('Device %s: %s' % (self.number, text))
     Device 1: Incorrect address '0x8d2413447ff297d30bdc475f6d5cb00254685aae' is shown when swiping between accounts, expected one is '0:x:8:d:2:4:1:3:4:4:7:f:f:2:9:7:d:3:0:b:d:c:4:7:5:f:6:d:5:c:b:0:0:2:5:4:6:8:5:a:a:e'
    



    Device sessions

    Passed tests (6)

    Click to expand

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_edit_message, id: 702855
    Device sessions

    2. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    3. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    4. test_1_1_chat_text_message_delete_push_disappear, id: 702733
    Device sessions

    5. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    6. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    @mariia-skrypnyk
    Copy link

    Failed e2e are not related and you can merge!
    @ulisesmac thanks the great work!🙌

    @mariia-skrypnyk mariia-skrypnyk moved this from IN TESTING to MERGE in Pipeline for QA May 21, 2024
    @ulisesmac ulisesmac force-pushed the 19544-preselected-networks-in-qr-code branch from d8bf6c3 to bbd8ae9 Compare May 21, 2024 15:27
    @ulisesmac ulisesmac merged commit e1210e9 into develop May 21, 2024
    6 checks passed
    Pipeline for QA automation moved this from MERGE to DONE May 21, 2024
    @ulisesmac ulisesmac deleted the 19544-preselected-networks-in-qr-code branch May 21, 2024 16:08
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    Status: DONE
    Development

    Successfully merging this pull request may close these issues.

    Selected networks during editing flow are not preselected in shared Wallet QR
    5 participants