Skip to content

Conversation

@Parveshdhull
Copy link
Contributor

@Parveshdhull Parveshdhull commented Mar 19, 2025

fixes #21660 (comment)

Summary

status: ready

@status-github-bot-v2 status-github-bot-v2 bot moved this to CONTRIBUTOR in Pipeline for QA Mar 19, 2025
@Parveshdhull Parveshdhull changed the title Fix chat screen navigation for placeholder screen Fix chat screen navigation for placeholder screen in ios Mar 19, 2025
@status-im-auto
Copy link
Member

status-im-auto commented Mar 19, 2025

Jenkins Builds

Click to see older builds (8)
Commit #️⃣ Finished (UTC) Duration Platform Result
45679ab #1 2025-03-19 14:54:01 ~2 min tests 📄log
✔️ 45679ab #1 2025-03-19 14:58:19 ~7 min android-e2e 🤖apk 📲
✔️ 45679ab #1 2025-03-19 14:59:10 ~7 min android 🤖apk 📲
✔️ 45679ab #1 2025-03-19 15:01:50 ~10 min ios 📱ipa 📲
✔️ 1527f40 #3 2025-03-19 15:08:18 ~4 min tests 📄log
✔️ 1527f40 #3 2025-03-19 15:10:38 ~7 min android-e2e 🤖apk 📲
✔️ 1527f40 #3 2025-03-19 15:10:58 ~7 min android 🤖apk 📲
✔️ 1527f40 #3 2025-03-19 15:15:15 ~11 min ios 📱ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ dda0a25 #4 2025-03-20 11:03:26 ~6 min tests 📄log
✔️ dda0a25 #4 2025-03-20 11:03:37 ~6 min android-e2e 🤖apk 📲
✔️ dda0a25 #4 2025-03-20 11:07:14 ~10 min android 🤖apk 📲
✔️ dda0a25 #4 2025-03-20 11:09:33 ~12 min ios 📱ipa 📲
✔️ 32c4dcf #2 2025-03-21 15:03:26 ~5 min tests 📄log
✔️ 32c4dcf #2 2025-03-21 15:05:19 ~7 min android-e2e 🤖apk 📲
✔️ 32c4dcf #2 2025-03-21 15:07:02 ~9 min android 🤖apk 📲
✔️ 32c4dcf #2 2025-03-21 15:10:38 ~13 min ios 📱ipa 📲

@Parveshdhull Parveshdhull force-pushed the fix/community-navigation-for-unfetched-community branch from 45679ab to 2317c2f Compare March 19, 2025 15:02
@Parveshdhull Parveshdhull self-assigned this Mar 19, 2025
@Parveshdhull Parveshdhull force-pushed the fix/community-navigation-for-unfetched-community branch from 2317c2f to 1527f40 Compare March 19, 2025 15:03
@Parveshdhull Parveshdhull moved this from CONTRIBUTOR to REVIEW in Pipeline for QA Mar 19, 2025
@Parveshdhull Parveshdhull moved this from REVIEW to E2E Tests in Pipeline for QA Mar 19, 2025
@status-im-auto
Copy link
Member

64% of end-end tests have passed

Total executed tests: 14
Failed tests: 2
Expected to fail tests: 3
Passed tests: 9
IDs of failed tests: 741612,741554 
IDs of expected to fail tests: 741840,741839,741841 

Failed tests (2)

Click to expand
  • Rerun failed tests

  • Class TestWalletOneDevice:

    1. test_wallet_bridge_flow_mainnet, id: 741612

    Device 1: Find `SlideButton` by `xpath`: `//*[@resource-id='slide-button-track']`
    Device 1: Click system back button

    critical/wallet/test_wallet_mainnet.py:343: in test_wallet_bridge_flow_mainnet
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 1: Optimism to Arbitrum: Max fees is not shown before pressing Review Bridge button
    E    Device 1: Optimism to Arbitrum: Est. time is not shown on the Review Bridge screen
    E    Device 1: Arbitrum to Base: Est. time is not shown on the Review Bridge screen
    E    Device 1: Base to Optimism: Est. time is not shown on the Review Bridge screen
    



    2. test_wallet_send_flow_mainnet, id: 741554

    Device 1: Swiping right on element SlideButton
    Device 1: Find SlideButton by xpath: //*[@resource-id='slide-button-track']

    critical/wallet/test_wallet_mainnet.py:154: in test_wallet_send_flow_mainnet
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 1: Ether on Mainnet: Est. time is not shown on the Review Send page
    E    Device 1: Ether on Arbitrum: Est. time is not shown on the Review Send page
    E    Device 1: Status on Mainnet: Est. time is not shown on the Review Send page
    E    Device 1: Status on Optimism: Est. time is not shown on the Review Send page
    



    Expected to fail tests (3)

    Click to expand

    Class TestWalletCollectibles:

    1. test_wallet_send_collectible, id: 741840

    Device 1: Tap on found: Button
    Device 1: Find CollectibleItemElement by xpath: //*[@content-desc='collectible-list-item']//*[contains(@text,'BVL')]/../..

    critical/wallet/test_collectibles.py:106: in test_wallet_send_collectible
        self.wallet_view.get_collectible_element('BVL').click()
    ../views/base_element.py:89: in click
        element = self.find_element()
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: CollectibleItemElement by xpath: `//*[@content-desc='collectible-list-item']//*[contains(@text,'BVL')]/../..` 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 
    

    [[Collectibles list is not loaded sometimes]]

    2. test_wallet_collectibles_balance, id: 741839

    Device 1: Text is Double Spike
    Device 1: Click system back button

    critical/wallet/test_collectibles.py:95: in test_wallet_collectibles_balance
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 1: BVL image doesn't match expected template
    E    Device 1: BVL quantity 2 doesn't match expected 1
    E    Device 1: BVL expanded image doesn't match expected template
    E    Device 1: Glitch Punks image doesn't match expected template 
    

    [[Collectibles list is not loaded sometimes]]

    3. test_wallet_collectible_send_from_expanded_info_view, id: 741841

    Device 1: Find Button by accessibility id: collectibles-tab
    Device 1: Tap on found: Button

    critical/wallet/test_collectibles.py:153: in test_wallet_collectible_send_from_expanded_info_view
        self.wallet_view.get_collectible_element('Glitch Punks').wait_for_element().click()
    ../views/base_element.py:120: in wait_for_element
        raise TimeoutException(
     Device `1`: `CollectibleItemElement` by` xpath`: `//*[@content-desc='collectible-list-item']//*[contains(@text,'Glitch Punks')]/../..` is not found on the screen after wait_for_element 
    

    [[Collectibles list is not loaded sometimes]]

    Passed tests (9)

    Click to expand

    Class TestWalletMultipleDevice:

    1. test_wallet_send_asset_from_drawer, id: 727230
    2. test_wallet_send_eth, id: 727229

    Class TestCommunityOneDeviceMerged:

    1. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    2. test_restore_multiaccount_with_waku_backup_remove_profile_switch, id: 703133
    Device sessions

    Class TestWalletOneDevice:

    1. test_wallet_swap_flow_mainnet, id: 741555
    2. test_wallet_add_remove_regular_account, id: 727231
    3. test_wallet_balance_mainnet, id: 740490

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_message_edit, id: 702843
    Device sessions

    @VolodLytvynenko VolodLytvynenko self-assigned this Mar 20, 2025
    @VolodLytvynenko VolodLytvynenko moved this from E2E Tests to IN TESTING in Pipeline for QA Mar 20, 2025
    @VolodLytvynenko VolodLytvynenko force-pushed the fix/community-navigation-for-unfetched-community branch from 1527f40 to dda0a25 Compare March 20, 2025 10:56
    @VolodLytvynenko
    Copy link
    Contributor

    blocker #22343

    @Parveshdhull
    Copy link
    Contributor Author

    Parveshdhull commented Mar 20, 2025

    Thank you @VolodLytvynenko for taking the PR. Closing the PR in favor of #22346 (comment)

    @github-project-automation github-project-automation bot moved this from IN TESTING to DONE in Pipeline for QA Mar 20, 2025
    @Parveshdhull Parveshdhull reopened this Mar 21, 2025
    @github-project-automation github-project-automation bot moved this from DONE to CONTRIBUTOR in Pipeline for QA Mar 21, 2025
    @Parveshdhull
    Copy link
    Contributor Author

    Parveshdhull commented Mar 21, 2025

    Hi @VolodLytvynenko, Reopening the PR. As blocker is fixed, and my other PR might take some time. (that PR have its own blockers)

    @Parveshdhull Parveshdhull force-pushed the fix/community-navigation-for-unfetched-community branch from dda0a25 to 32c4dcf Compare March 21, 2025 14:57
    @Parveshdhull Parveshdhull moved this from CONTRIBUTOR to E2E Tests in Pipeline for QA Mar 21, 2025
    @status-im-auto
    Copy link
    Member

    50% of end-end tests have passed

    Total executed tests: 14
    Failed tests: 5
    Expected to fail tests: 2
    Passed tests: 7
    
    IDs of failed tests: 741555,727231,741612,703133,702843 
    
    IDs of expected to fail tests: 741840,741841 
    

    Failed tests (5)

    Click to expand
  • Rerun failed tests

  • Class TestCommunityMultipleDeviceMerged:

    1. test_community_message_edit, id: 702843

    Device 1: Find `EmojisNumber` by `xpath`: `//*[starts-with(@text,'Message AFTER edit 2 (Edited)')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']/../..//*[@content-desc='emoji-reaction-2']/android.widget.TextView[2]`
    Device 1: Element EmojisNumber text is equal to 1

    critical/chats/test_public_chat_browsing.py:388: in test_community_message_edit
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 2: Message is not edited
    



    Device sessions

    Class TestWalletOneDevice:

    1. test_wallet_swap_flow_mainnet, id: 741555

    Device 1: Could not reach Button by pressing system back button
    Device 1: Find Button by xpath: //android.view.ViewGroup[contains(@content-desc,'Account 1')]

    critical/wallet/test_wallet_mainnet.py:165: in test_wallet_swap_flow_mainnet
        self.wallet_view.get_account_element().click()
    ../views/base_element.py:89: in click
        element = self.find_element()
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: Button by xpath: `//android.view.ViewGroup[contains(@content-desc,'Account 1')]` 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_add_remove_regular_account, id: 727231

    # STEP: Adding new regular account
    Device 1: Find Button by accessibility id: add-account

    critical/wallet/test_wallet_mainnet.py:360: in test_wallet_add_remove_regular_account
        self.wallet_view.add_regular_account(account_name=new_account_name)
    ../views/wallet_view.py:245: in add_regular_account
        self.add_account_button.click()
    ../views/base_element.py:89: in click
        element = self.find_element()
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: Button by accessibility id: `add-account` 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
    



    3. test_wallet_bridge_flow_mainnet, id: 741612

    Device 1: Could not reach Button by pressing system back button
    Device 1: Find Button by xpath: //android.view.ViewGroup[contains(@content-desc,'Account 1')]

    critical/wallet/test_wallet_mainnet.py:250: in test_wallet_bridge_flow_mainnet
        self.wallet_view.get_account_element().click()
    ../views/base_element.py:89: in click
        element = self.find_element()
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: Button by xpath: `//android.view.ViewGroup[contains(@content-desc,'Account 1')]` 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 TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_profile_switch, id: 703133

    Device 1: Tap on found: Button
    # STEP: Check that removed user is not shown in the list anymore

    critical/chats/test_public_chat_browsing.py:246: in test_restore_multiaccount_with_waku_backup_remove_profile_switch
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 1: zQ3...dWXh5 was not restored as a contact from waku backup!
    E    Device 1: zQ3...Vacac was not restored as a contact from waku backup!
    E    Device 1: admin_open was not restored from waku-backup!!
    E    Device 1: member_open was not restored from waku-backup!!
    E    Device 1: admin_closed was not restored from waku-backup!!
    E    Device 1: member_closed was not restored from waku-backup!!
    



    Device sessions

    Expected to fail tests (2)

    Click to expand

    Class TestWalletCollectibles:

    1. test_wallet_send_collectible, id: 741840

    Device 1: Tap on found: Button
    Device 1: Find EditBox by accessibility id: address-text-input

    critical/wallet/test_collectibles.py:102: in test_wallet_send_collectible
        self.wallet_view.address_text_input.send_keys(self.receiver['wallet_address'])
    ../views/base_element.py:365: in send_keys
        self.find_element().send_keys(value)
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: EditBox by accessibility id: `address-text-input` 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 
    

    [[Collectibles list is not loaded sometimes]]

    2. test_wallet_collectible_send_from_expanded_info_view, id: 741841

    Device 1: Find Button by accessibility id: collectibles-tab
    Device 1: Tap on found: Button

    critical/wallet/test_collectibles.py:158: in test_wallet_collectible_send_from_expanded_info_view
        self.wallet_view.get_collectible_element('Glitch Punks').wait_for_element().click()
    ../views/base_element.py:120: in wait_for_element
        raise TimeoutException(
     Device `1`: `CollectibleItemElement` by` xpath`: `//*[@content-desc='collectible-list-item']//*[contains(@text,'Glitch Punks')]/../..` is not found on the screen after wait_for_element 
    

    [[Collectibles list is not loaded sometimes]]

    Passed tests (7)

    Click to expand

    Class TestWalletCollectibles:

    1. test_wallet_collectibles_balance, id: 741839

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    Class TestWalletOneDevice:

    1. test_wallet_balance_mainnet, id: 740490
    2. test_wallet_send_flow_mainnet, id: 741554

    Class TestCommunityOneDeviceMerged:

    1. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    Class TestWalletMultipleDevice:

    1. test_wallet_send_asset_from_drawer, id: 727230
    2. test_wallet_send_eth, id: 727229

    @Parveshdhull Parveshdhull moved this from E2E Tests to CONTRIBUTOR in Pipeline for QA Mar 21, 2025
    @Parveshdhull Parveshdhull changed the title Fix chat screen navigation for placeholder screen in ios [WIP]: Fix chat screen navigation for placeholder screen in ios Mar 24, 2025
    @Parveshdhull Parveshdhull marked this pull request as draft March 24, 2025 11:25
    @github-project-automation github-project-automation bot moved this from CONTRIBUTOR to DONE in Pipeline for QA Mar 26, 2025
    @Parveshdhull Parveshdhull deleted the fix/community-navigation-for-unfetched-community branch April 11, 2025 08:54
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Projects

    Archived in project

    Development

    Successfully merging this pull request may close these issues.

    Endless skeleton when first opening community on mobile (prior to joining) for 3-5 mins

    4 participants