CC: @churik
Here's the PR updating status-go version to add POKT changes.
60% of end-end tests have passed
Total executed tests: 52
Failed tests: 19
Expected to fail tests: 2
Passed tests: 31
IDs of failed tests: 727230,703194,702859,704613,702851,702840,703086,702894,704615,727229,702839,702838,702844,702843,702807,727232,702775,703629,702841
IDs of expected to fail tests: 703495,703503
Failed tests (19)
Click to expand
Rerun failed tests
Class TestActivityCenterContactRequestMultipleDevicePR:
|
1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851 |
Device 1: Tap on found: Button # STEP: Device1 check that contact appeared in contact list mutually
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/connectionpool.py:703: in urlopen
httplib_response = self._make_request(
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/connectionpool.py:449: in _make_request
six.raise_from(e, None)
<string>:3: in raise_from
???
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/connectionpool.py:444: in _make_request
httplib_response = conn.getresponse()
/usr/lib/python3.10/http/client.py:1375: in getresponse
response.begin()
/usr/lib/python3.10/http/client.py:318: in begin
version, status, reason = self._read_status()
/usr/lib/python3.10/http/client.py:287: in _read_status
raise RemoteDisconnected("Remote end closed connection without"
E http.client.RemoteDisconnected: Remote end closed connection without response
During handling of the above exception, another exception occurred:
activity_center/test_activity_center.py:141: in test_activity_center_contact_request_accept_swipe_mark_all_as_read
self.device_2.just_fyi('Device1 check that contact appeared in contact list mutually')
../views/base_view.py:410: in just_fyi
self.driver.execute_script("sauce:context=STEP: %s" % some_str)
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:405: in execute_script
return self.execute(command, {"script": script, "args": converted_args})["value"]
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:343: in execute
response = self.command_executor.execute(driver_command, params)
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:291: in execute
return self._request(command_info[0], url, body=data)
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:312: in _request
response = self._conn.request(method, url, body=body, headers=headers)
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/request.py:78: in request
return self.request_encode_body(
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/request.py:170: in request_encode_body
return self.urlopen(method, url, **extra_kw)
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/poolmanager.py:376: in urlopen
response = conn.urlopen(method, u.request_uri, **kw)
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/connectionpool.py:787: in urlopen
retries = retries.increment(
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/util/retry.py:550: in increment
raise six.reraise(type(error), error, _stacktrace)
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/packages/six.py:769: in reraise
raise value.with_traceback(tb)
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/connectionpool.py:703: in urlopen
httplib_response = self._make_request(
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/connectionpool.py:449: in _make_request
six.raise_from(e, None)
<string>:3: in raise_from
???
../../../../status-app-prs@tmp/venv/lib/python3.10/site-packages/urllib3/connectionpool.py:444: in _make_request
httplib_response = conn.getresponse()
/usr/lib/python3.10/http/client.py:1375: in getresponse
response.begin()
/usr/lib/python3.10/http/client.py:318: in begin
version, status, reason = self._read_status()
/usr/lib/python3.10/http/client.py:287: in _read_status
raise RemoteDisconnected("Remote end closed connection without"
('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
Device sessions
|
Class TestDeepLinksOneDevice:
|
1. test_links_open_universal_links_from_chat, id: 704613 |
Device 1: Find Button by xpath : //*[@text="open community"] Device 1: Tap on found: Button
critical/test_deep_and_universal_links.py:70: in test_links_open_universal_links_from_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))]))
Community 'Open community for e2e' was not requested to join by the url https://status.app/c/G1AAAGR0G-IRb2YJD4lRXwLusAFnGrDHGNl6Wt55MIARwVYvarnO873011-fdVSz1kHSan-qq0G96vOaMqyTRhJnQV74KCUr#zQ3shb9irJR66rhG1E8sQZX8pDU3dpGm4daYSmPVDd2e73ewE
Device sessions
|
2. test_links_deep_links, id: 702775 |
Device 1: Find BrowserTab by accessibility id : browser-stack-tab Device 1: Tap on found: BrowserTab
critical/test_deep_and_universal_links.py:114: in test_links_deep_links
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))]))
Community 'Open community for e2e' was not requested to join by the deep link status.app://c/G1AAAGR0G-IRb2YJD4lRXwLusAFnGrDHGNl6Wt55MIARwVYvarnO873011-fdVSz1kHSan-qq0G96vOaMqyTRhJnQV74KCUr#zQ3shb9irJR66rhG1E8sQZX8pDU3dpGm4daYSmPVDd2e73ewE
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
Device 1: Device 2: Device 3:
|
Class TestWalletOneDevice:
|
1. test_wallet_add_remove_watch_only_account, id: 727232 |
# STEP: Checking that the new wallet is added to the Share QR Code menu Device 1: Find Button by accessibility id : show-qr-button
critical/test_wallet.py:197: in test_wallet_add_remove_watch_only_account
self.home_view.show_qr_code_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: `show-qr-button` 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
Device sessions
|
Class TestCommunityMultipleDeviceMerged:
|
1. test_community_several_images_send_reply, id: 703194 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
2. test_community_one_image_send_reply, id: 702859 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
3. test_community_emoji_send_copy_paste_reply, id: 702840 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
4. test_community_mark_all_messages_as_read, id: 703086 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
5. test_community_contact_block_unblock_offline, id: 702894 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
6. test_community_edit_delete_message_when_offline, id: 704615 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
7. test_community_message_delete, id: 702839 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
8. test_community_message_send_check_timestamps_sender_username, id: 702838 |
Device 1: Click until ChatMessageInput by accessibility id : chat-message-input will be presented Device 1: Sending message 'hey'
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
Device sessions
|
9. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
10. test_community_message_edit, id: 702843 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
11. test_community_unread_messages_badge, id: 702841 |
Test setup failed: critical/chats/test_public_chat_browsing.py:303: in prepare_devices
self.chat_1.send_message('hey')
../views/chat_view.py:982: in send_message
self.chat_message_input.wait_for_element(wait_chat_input_sec)
../views/base_element.py:129: in wait_for_element
raise TimeoutException(
Device `1`: `ChatMessageInput` by` accessibility id`: `chat-message-input` is not found on the screen after wait_for_element
|
Class TestCommunityMultipleDeviceMergedTwo:
|
1. test_community_join_when_node_owner_offline, id: 703629 |
Device 2: Tap on found: LogInButton Device 2: Find BaseElement by accessibility id : toast-content
critical/chats/test_public_chat_browsing.py:1128: in test_community_join_when_node_owner_offline
cur_text = self.community_2.toast_content_element.text
../views/base_element.py:237: in text
return self.find_element().text
../views/base_element.py:79: in find_element
raise NoSuchElementException(
Device 2: BaseElement by accessibility id: `toast-content` 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
Device sessions
|
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:117: 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:39: 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: Swiping right on element SlideButton Device 1: Find SlideButton by xpath : //*[@resource-id='slide-button-track']
critical/test_wallet.py:109: 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:99: in send_asset
self.confirm_transaction()
../views/wallet_view.py:86: in confirm_transaction
self.slide_and_confirm_with_password()
../views/wallet_view.py:80: in slide_and_confirm_with_password
self.slide_button_track.slide()
../views/base_view.py:257: in slide
self.swipe_right_on_element(width_percentage=1.3, start_x=100)
../views/base_element.py:308: in swipe_right_on_element
location, size = self.get_element_coordinates()
../views/base_element.py:294: in get_element_coordinates
element = self.find_element()
../views/base_element.py:79: in find_element
raise NoSuchElementException(
Device 1: SlideButton by xpath: `//*[@resource-id='slide-button-track']` 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
|
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/status-im/status-mobile/issues/19627]]
Device sessions Device 1: Device 2: Device 3:
|
Class TestCommunityOneDeviceMerged:
|
1. test_community_discovery, id: 703503 |
Test is not run, e2e blocker
[[reason: [NOTRUN] Curated communities not loading, https://github.com/status-im/status-mobile/issues/17852]]
|
Passed tests (31)
Click to expand
Class TestActivityCenterContactRequestMultipleDevicePR:
Class TestGroupChatMultipleDeviceMergedNewUI:
Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:
Class TestWalletOneDevice:
Class TestActivityMultipleDevicePRTwo:
Class TestCommunityMultipleDeviceMergedTwo:
Class TestCommunityOneDeviceMerged:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestActivityMultipleDevicePR:
@ibrkhalil as far as I understand from discussion it is too early to test it?
@ibrkhalil as far as I understand from discussion it is too early to test it?
Yup, I think it's more than a version bump.
Drafting this for now.
Rebased go and mobile branches
CC: @mariia-skrypnyk
@ibrkhalil @mariia-skrypnyk still relevant?