Summary
- rename the root sub :communities/fetching-community to :communities/fetching-communities
- add a not-implemented fetching and failed to fetch screen for community overview
related to #18624
https://github.com/status-im/status-mobile/assets/15090582/bb48238d-f8a7-490e-a924-05c2f9658317

Testing notes
- the rename in 1 doesn't affect anything since the sub is not used anywhere before this PR
- there will now be a fetching and failed to fetch screen when open links of a not fetched community
status: ready
@Parveshdhull thanks for the review, code updated
0% of end-end tests have passed
Total executed tests: 48
Failed tests: 47
Expected to fail tests: 1
Passed tests: 0
IDs of failed tests: 702809,702782,702733,702784,703194,702859,702777,702732,702813,703133,704613,702957,702851,702840,703495,703086,702948,702894,702745,702783,702850,702742,703297,704615,702869,703496,702936,702855,703202,703391,702786,702839,702947,702838,702844,702846,702843,702807,702731,702808,702730,702845,702775,702958,703629,703382,702841
IDs of expected to fail tests: 703503
Failed tests (47)
Click to expand
Rerun failed tests
Class TestCommunityOneDeviceMerged:
|
| 1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133 |
Test setup failed: critical/chats/test_public_chat_browsing.py:22: in prepare_devices
self.drivers, self.loop = create_shared_drivers(1)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_copy_and_paste_message_in_chat_input, id: 702742 |
Test setup failed: critical/chats/test_public_chat_browsing.py:22: in prepare_devices
self.drivers, self.loop = create_shared_drivers(1)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_undo_delete_message, id: 702869 |
Test setup failed: critical/chats/test_public_chat_browsing.py:22: in prepare_devices
self.drivers, self.loop = create_shared_drivers(1)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_navigate_to_channel_when_relaunch, id: 702846 |
Test setup failed: critical/chats/test_public_chat_browsing.py:22: in prepare_devices
self.drivers, self.loop = create_shared_drivers(1)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_mute_community_and_channel, id: 703382 |
Test setup failed: critical/chats/test_public_chat_browsing.py:22: in prepare_devices
self.drivers, self.loop = create_shared_drivers(1)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
Class TestDeepLinksOneDevice:
|
| 1. test_links_open_universal_links_from_chat, id: 704613 |
Test setup failed: critical/test_deep_and_universal_links.py:13: in prepare_devices
self.drivers, self.loop = create_shared_drivers(1)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_links_deep_links, id: 702775 |
Test setup failed: critical/test_deep_and_universal_links.py:13: in prepare_devices
self.drivers, self.loop = create_shared_drivers(1)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:
|
| 1. test_1_1_chat_delete_via_long_press_relogin, id: 702784 |
Test setup failed: critical/chats/test_1_1_public_chats.py:526: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_is_shown_message_sent_delivered_from_offline, id: 702783 |
Test setup failed: critical/chats/test_1_1_public_chats.py:526: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_mute_chat, id: 703496 |
Test setup failed: critical/chats/test_1_1_public_chats.py:526: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
Class TestActivityMultipleDevicePR:
|
| 1. test_navigation_jump_to, id: 702936 |
Test setup failed: activity_center/test_activity_center.py:233: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
Device sessions
|
| 2. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947 |
Test setup failed: activity_center/test_activity_center.py:233: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
Class TestActivityCenterContactRequestMultipleDevicePR:
|
| 1. test_add_contact_field_validation, id: 702777 |
Test setup failed: activity_center/test_activity_center.py:18: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851 |
Test setup failed: activity_center/test_activity_center.py:18: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_activity_center_contact_request_decline, id: 702850 |
Test setup failed: activity_center/test_activity_center.py:18: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
Class TestActivityMultipleDevicePRTwo:
|
| 1. test_activity_center_mentions, id: 702957 |
Test setup failed: activity_center/test_activity_center.py:380: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_activity_center_admin_notification_accept_swipe, id: 702958 |
Test setup failed: activity_center/test_activity_center.py:380: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
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:323: in create_shared_drivers
raise e
base_test_case.py:316: 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:323: in create_shared_drivers
raise e
base_test_case.py:316: 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:323: in create_shared_drivers
raise e
base_test_case.py:316: 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:323: in create_shared_drivers
raise e
base_test_case.py:316: 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:323: in create_shared_drivers
raise e
base_test_case.py:316: 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:323: in create_shared_drivers
raise e
base_test_case.py:316: 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:323: in create_shared_drivers
raise e
base_test_case.py:316: 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:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
Class TestCommunityMultipleDeviceMergedTwo:
|
| 1. test_community_markdown_support, id: 702809 |
Test setup failed: critical/chats/test_public_chat_browsing.py:804: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_hashtag_links_to_community_channels, id: 702948 |
Test setup failed: critical/chats/test_public_chat_browsing.py:804: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_mentions_push_notification, id: 702786 |
Test setup failed: critical/chats/test_public_chat_browsing.py:804: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_leave, id: 702845 |
Test setup failed: critical/chats/test_public_chat_browsing.py:804: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_join_when_node_owner_offline, id: 703629 |
Test setup failed: critical/chats/test_public_chat_browsing.py:804: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
Class TestGroupChatMultipleDeviceMergedNewUI:
|
| 1. test_group_chat_pin_messages, id: 702732 |
Test setup failed: critical/chats/test_group_chat.py:19: in prepare_devices
self.drivers, self.loop = create_shared_drivers(3)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_group_chat_mute_chat, id: 703495 |
Test setup failed: critical/chats/test_group_chat.py:19: in prepare_devices
self.drivers, self.loop = create_shared_drivers(3)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_group_chat_send_image_save_and_share, id: 703297 |
Test setup failed: critical/chats/test_group_chat.py:19: in prepare_devices
self.drivers, self.loop = create_shared_drivers(3)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_group_chat_reactions, id: 703202 |
Test setup failed: critical/chats/test_group_chat.py:19: in prepare_devices
self.drivers, self.loop = create_shared_drivers(3)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_group_chat_join_send_text_messages_push, id: 702807 |
Test setup failed: critical/chats/test_group_chat.py:19: in prepare_devices
self.drivers, self.loop = create_shared_drivers(3)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_group_chat_offline_pn, id: 702808 |
Test setup failed: critical/chats/test_group_chat.py:19: in prepare_devices
self.drivers, self.loop = create_shared_drivers(3)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
Class TestCommunityMultipleDeviceMerged:
|
| 1. test_community_several_images_send_reply, id: 703194 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_one_image_send_reply, id: 702859 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_emoji_send_copy_paste_reply, id: 702840 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_mark_all_messages_as_read, id: 703086 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_contact_block_unblock_offline, id: 702894 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_edit_delete_message_when_offline, id: 704615 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_message_delete, id: 702839 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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_community_message_send_check_timestamps_sender_username, id: 702838 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
| 9. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
| 10. test_community_message_edit, id: 702843 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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'
|
| 11. test_community_unread_messages_badge, id: 702841 |
Test setup failed: critical/chats/test_public_chat_browsing.py:284: in prepare_devices
self.drivers, self.loop = create_shared_drivers(2)
base_test_case.py:323: in create_shared_drivers
raise e
base_test_case.py:316: 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 (1)
Click to expand
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]]
|
96% of end-end tests have passed
Total executed tests: 48
Failed tests: 1
Expected to fail tests: 1
Passed tests: 46
IDs of failed tests: 702731
IDs of expected to fail tests: 703503
Failed tests (1)
Click to expand
Rerun failed tests
Class TestOneToOneChatMultipleSharedDevicesNewUi:
|
| 1. test_1_1_chat_pin_messages, id: 702731 |
Device 1: Find `Text` by `xpath`: `//*[starts-with(@text,'Message 3')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView` Device 1: `Text` is `Sent`
critical/chats/test_1_1_public_chats.py:222: in test_1_1_chat_pin_messages
self.chat_1.chat_element_by_text(message).wait_for_status_to_be("Delivered")
../views/chat_view.py:243: 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
|
Expected to fail tests (1)
Click to expand
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 (46)
Click to expand
Class TestGroupChatMultipleDeviceMergedNewUI:
Class TestDeepLinksOneDevice:
Class TestCommunityMultipleDeviceMergedTwo:
Class TestActivityCenterContactRequestMultipleDevicePR:
Class TestCommunityMultipleDeviceMerged:
|
| 1. test_community_emoji_send_copy_paste_reply, id: 702840 |
| Device sessions |
| 2. test_community_contact_block_unblock_offline, id: 702894 |
| Device sessions |
| 3. test_community_mark_all_messages_as_read, id: 703086 |
| Device sessions |
| 4. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844 |
| Device sessions |
| 5. test_community_unread_messages_badge, id: 702841 |
| Device sessions |
| 6. test_community_message_delete, id: 702839 |
| Device sessions |
| 7. test_community_message_send_check_timestamps_sender_username, id: 702838 |
| Device sessions |
| 8. test_community_edit_delete_message_when_offline, id: 704615 |
| Device sessions |
| 9. test_community_one_image_send_reply, id: 702859 |
| Device sessions |
| 10. test_community_message_edit, id: 702843 |
| Device sessions |
| 11. test_community_several_images_send_reply, id: 703194 |
| Device sessions |
Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:
Class TestActivityMultipleDevicePR:
Class TestCommunityOneDeviceMerged:
Class TestActivityMultipleDevicePRTwo:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Hi @yqrashawn! Thank you for the PR. Please take a look at the questions and issue below.
Question 1
How can get 'Failed to fetch community' state?
I am currently able only to get 'Community fetching' and this state is not changed to 'Failed to fetch community' even if community cannot be fetched.
Here is an example of community which cannot be fetched https://status.app/c/G0UAAMTyNsn2QZDEG0EXftOl8pOEfwEBOOSA_YTfIk85xmADDgINGmxpUHAXzK36bN0fK42Xf4YD2yjPk1z2pbFwFw==#zQ3shgkDFQEnwxji7CvMTokMrShmC2UgxiJ549X5Aw746zQrK
https://github.com/status-im/status-mobile/assets/97245802/b6137321-bcf9-4f30-b4cd-68be081b16a5
ISSUE 1 'Fetching community' text is not visible on Android in light mode
Android only. Reproducing on Samsung Galaxy A52, Android 12
Steps:
- Enable light mode
- Open community https://status.app/c/G0UAAMTyNsn2QZDEG0EXftOl8pOEfwEBOOSA_YTfIk85xmADDgINGmxpUHAXzK36bN0fK42Xf4YD2yjPk1z2pbFwFw==#zQ3shgkDFQEnwxji7CvMTokMrShmC2UgxiJ549X5Aw746zQrK
- See if 'Fetching community' text is visible
Actual result:

Hi @pavloburykh
ISSUE 1 is fixed, the text will now be red
Question 1
How can get 'Failed to fetch community' state?
I failed to achieve this as well two weeks ago. Might related to this comment https://github.com/status-im/status-mobile/issues/18898#issuecomment-1960793700
I failed to achieve this as well two weeks ago. Might related to this comment #18898 (comment)
thank you @yqrashawn! So I believe we need to fix it as well but separately.
So I believe we need to fix it as well but separately.
yes @pavloburykh
77% of end-end tests have passed
Total executed tests: 48
Failed tests: 10
Expected to fail tests: 1
Passed tests: 37
IDs of failed tests: 702732,703495,703086,702894,702850,703297,704615,703202,702807,702808
IDs of expected to fail tests: 703503
Failed tests (10)
Click to expand
Rerun failed tests
Class TestActivityCenterContactRequestMultipleDevicePR:
|
| 1. test_activity_center_contact_request_decline, id: 702850 |
Device 1: Tap on found: Button Device 1: Find `Text` by `xpath`: `//*[@content-desc="pending-contact-requests-count"]/android.widget.TextView`
activity_center/test_activity_center.py:70: in test_activity_center_contact_request_decline
if self.home_1.pending_contact_request_text.text != '1':
../views/base_element.py:415: in text
text = self.find_element().text
../views/base_element.py:79: in find_element
raise NoSuchElementException(
Device 1: Text by xpath: `//*[@content-desc="pending-contact-requests-count"]/android.widget.TextView` 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_mark_all_messages_as_read, id: 703086 |
Device 1: Could not reach home view by pressing system back button Device 1: Find CommunitiesTab by accessibility id: communities-stack-tab
critical/chats/test_public_chat_browsing.py:744: in test_community_mark_all_messages_as_read
home.communities_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: CommunitiesTab by accessibility id: `communities-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; also Unexpected Alert is shown: 'Cannot set property 'reagent-compiler2' of null'
Device sessions
|
| 2. test_community_contact_block_unblock_offline, id: 702894 |
Device 1: Find ProfileBlockContactButton by accessibility id: Block-item-button Device 1: Find Button by accessibility id: block-contact-confirm
critical/chats/test_public_chat_browsing.py:656: in test_community_contact_block_unblock_offline
self.channel_1.block_contact()
../views/chat_view.py:1176: in block_contact
self.confirm_block_contact_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: `block-contact-confirm` 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; also Unexpected Alert is shown: 'Cannot set property 'reagent-compiler2' of null'
Device sessions
|
| 3. test_community_edit_delete_message_when_offline, id: 704615 |
Device 1: Could not reach home view by pressing system back button Device 1: Find CommunitiesTab by accessibility id: communities-stack-tab
critical/chats/test_public_chat_browsing.py:776: in test_community_edit_delete_message_when_offline
self.home_1.communities_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: CommunitiesTab by accessibility id: `communities-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; also Unexpected Alert is shown: 'Cannot set property 'reagent-compiler2' of null'
Device sessions
|
Class TestGroupChatMultipleDeviceMergedNewUI:
|
| 1. test_group_chat_pin_messages, id: 702732 |
Test setup failed: critical/chats/test_group_chat.py:25: in prepare_devices
self.loop.run_until_complete(
/usr/lib/python3.10/asyncio/base_events.py:649: in run_until_complete
return future.result()
__init__.py:44: in run_in_parallel
returns.append(await k)
/usr/lib/python3.10/concurrent/futures/thread.py:58: in run
result = self.fn(*self.args, **self.kwargs)
../views/sign_in_view.py:228: in create_user
self.i_m_new_in_status_button.click_until_presence_of_element(self.generate_keys_button)
../views/base_element.py:111: in click_until_presence_of_element
el.click()
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:94: in click
self._execute(Command.CLICK_ELEMENT)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:395: in _execute
return self._parent.execute(command, params)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
self.error_handler.check_response(response)
/home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception
E Stacktrace:
E io.appium.uiautomator2.common.exceptions.StaleElementReferenceException: The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore
E at io.appium.uiautomator2.model.ElementsCache.restore(ElementsCache.java:117)
E at io.appium.uiautomator2.model.ElementsCache.get(ElementsCache.java:153)
E at io.appium.uiautomator2.handler.Click.safeHandle(Click.java:36)
E at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:59)
E at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:277)
E at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:271)
E at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:68)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435)
E at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
E at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
E at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911)
E at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
E at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466)
E at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
E at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140)
E at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
E at java.lang.Thread.run(Thread.java:1012)
|
| 2. test_group_chat_mute_chat, id: 703495 |
Test setup failed: critical/chats/test_group_chat.py:25: in prepare_devices
self.loop.run_until_complete(
/usr/lib/python3.10/asyncio/base_events.py:649: in run_until_complete
return future.result()
__init__.py:44: in run_in_parallel
returns.append(await k)
/usr/lib/python3.10/concurrent/futures/thread.py:58: in run
result = self.fn(*self.args, **self.kwargs)
../views/sign_in_view.py:228: in create_user
self.i_m_new_in_status_button.click_until_presence_of_element(self.generate_keys_button)
../views/base_element.py:111: in click_until_presence_of_element
el.click()
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:94: in click
self._execute(Command.CLICK_ELEMENT)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:395: in _execute
return self._parent.execute(command, params)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
self.error_handler.check_response(response)
/home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception
E Stacktrace:
E io.appium.uiautomator2.common.exceptions.StaleElementReferenceException: The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore
E at io.appium.uiautomator2.model.ElementsCache.restore(ElementsCache.java:117)
E at io.appium.uiautomator2.model.ElementsCache.get(ElementsCache.java:153)
E at io.appium.uiautomator2.handler.Click.safeHandle(Click.java:36)
E at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:59)
E at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:277)
E at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:271)
E at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:68)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435)
E at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
E at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
E at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911)
E at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
E at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466)
E at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
E at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140)
E at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
E at java.lang.Thread.run(Thread.java:1012)
|
| 3. test_group_chat_send_image_save_and_share, id: 703297 |
Test setup failed: critical/chats/test_group_chat.py:25: in prepare_devices
self.loop.run_until_complete(
/usr/lib/python3.10/asyncio/base_events.py:649: in run_until_complete
return future.result()
__init__.py:44: in run_in_parallel
returns.append(await k)
/usr/lib/python3.10/concurrent/futures/thread.py:58: in run
result = self.fn(*self.args, **self.kwargs)
../views/sign_in_view.py:228: in create_user
self.i_m_new_in_status_button.click_until_presence_of_element(self.generate_keys_button)
../views/base_element.py:111: in click_until_presence_of_element
el.click()
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:94: in click
self._execute(Command.CLICK_ELEMENT)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:395: in _execute
return self._parent.execute(command, params)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
self.error_handler.check_response(response)
/home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception
E Stacktrace:
E io.appium.uiautomator2.common.exceptions.StaleElementReferenceException: The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore
E at io.appium.uiautomator2.model.ElementsCache.restore(ElementsCache.java:117)
E at io.appium.uiautomator2.model.ElementsCache.get(ElementsCache.java:153)
E at io.appium.uiautomator2.handler.Click.safeHandle(Click.java:36)
E at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:59)
E at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:277)
E at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:271)
E at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:68)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435)
E at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
E at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
E at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911)
E at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
E at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466)
E at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
E at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140)
E at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
E at java.lang.Thread.run(Thread.java:1012)
|
| 4. test_group_chat_reactions, id: 703202 |
Test setup failed: critical/chats/test_group_chat.py:25: in prepare_devices
self.loop.run_until_complete(
/usr/lib/python3.10/asyncio/base_events.py:649: in run_until_complete
return future.result()
__init__.py:44: in run_in_parallel
returns.append(await k)
/usr/lib/python3.10/concurrent/futures/thread.py:58: in run
result = self.fn(*self.args, **self.kwargs)
../views/sign_in_view.py:228: in create_user
self.i_m_new_in_status_button.click_until_presence_of_element(self.generate_keys_button)
../views/base_element.py:111: in click_until_presence_of_element
el.click()
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:94: in click
self._execute(Command.CLICK_ELEMENT)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:395: in _execute
return self._parent.execute(command, params)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
self.error_handler.check_response(response)
/home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception
E Stacktrace:
E io.appium.uiautomator2.common.exceptions.StaleElementReferenceException: The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore
E at io.appium.uiautomator2.model.ElementsCache.restore(ElementsCache.java:117)
E at io.appium.uiautomator2.model.ElementsCache.get(ElementsCache.java:153)
E at io.appium.uiautomator2.handler.Click.safeHandle(Click.java:36)
E at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:59)
E at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:277)
E at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:271)
E at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:68)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435)
E at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
E at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
E at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911)
E at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
E at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466)
E at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
E at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140)
E at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
E at java.lang.Thread.run(Thread.java:1012)
|
| 5. test_group_chat_join_send_text_messages_push, id: 702807 |
Device 3: Find Button by accessibility id: new-to-status-button Device 2: Find Button by accessibility id: new-to-status-button
Test setup failed: critical/chats/test_group_chat.py:25: in prepare_devices
self.loop.run_until_complete(
/usr/lib/python3.10/asyncio/base_events.py:649: in run_until_complete
return future.result()
__init__.py:44: in run_in_parallel
returns.append(await k)
/usr/lib/python3.10/concurrent/futures/thread.py:58: in run
result = self.fn(*self.args, **self.kwargs)
../views/sign_in_view.py:228: in create_user
self.i_m_new_in_status_button.click_until_presence_of_element(self.generate_keys_button)
../views/base_element.py:111: in click_until_presence_of_element
el.click()
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:94: in click
self._execute(Command.CLICK_ELEMENT)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:395: in _execute
return self._parent.execute(command, params)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
self.error_handler.check_response(response)
/home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception
E Stacktrace:
E io.appium.uiautomator2.common.exceptions.StaleElementReferenceException: The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore
E at io.appium.uiautomator2.model.ElementsCache.restore(ElementsCache.java:117)
E at io.appium.uiautomator2.model.ElementsCache.get(ElementsCache.java:153)
E at io.appium.uiautomator2.handler.Click.safeHandle(Click.java:36)
E at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:59)
E at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:277)
E at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:271)
E at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:68)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435)
E at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
E at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
E at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911)
E at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
E at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466)
E at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
E at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140)
E at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
E at java.lang.Thread.run(Thread.java:1012)
Device sessions
Device 1: Device 2: Device 3:
|
| 6. test_group_chat_offline_pn, id: 702808 |
Test setup failed: critical/chats/test_group_chat.py:25: in prepare_devices
self.loop.run_until_complete(
/usr/lib/python3.10/asyncio/base_events.py:649: in run_until_complete
return future.result()
__init__.py:44: in run_in_parallel
returns.append(await k)
/usr/lib/python3.10/concurrent/futures/thread.py:58: in run
result = self.fn(*self.args, **self.kwargs)
../views/sign_in_view.py:228: in create_user
self.i_m_new_in_status_button.click_until_presence_of_element(self.generate_keys_button)
../views/base_element.py:111: in click_until_presence_of_element
el.click()
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:94: in click
self._execute(Command.CLICK_ELEMENT)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:395: in _execute
return self._parent.execute(command, params)
/home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
self.error_handler.check_response(response)
/home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception
E Stacktrace:
E io.appium.uiautomator2.common.exceptions.StaleElementReferenceException: The element 'By.accessibilityId: new-to-status-button' does not exist in DOM anymore
E at io.appium.uiautomator2.model.ElementsCache.restore(ElementsCache.java:117)
E at io.appium.uiautomator2.model.ElementsCache.get(ElementsCache.java:153)
E at io.appium.uiautomator2.handler.Click.safeHandle(Click.java:36)
E at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:59)
E at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:277)
E at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:271)
E at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:68)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435)
E at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
E at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
E at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
E at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
E at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
E at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911)
E at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
E at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552)
E at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466)
E at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
E at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140)
E at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
E at java.lang.Thread.run(Thread.java:1012)
|
Expected to fail tests (1)
Click to expand
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 (37)
Click to expand
Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:
Class TestDeepLinksOneDevice:
Class TestActivityMultipleDevicePRTwo:
Class TestActivityMultipleDevicePR:
Class TestCommunityMultipleDeviceMerged:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestCommunityOneDeviceMerged:
Class TestActivityCenterContactRequestMultipleDevicePR:
Class TestCommunityMultipleDeviceMergedTwo:
90% of end-end tests have passed
Total executed tests: 10
Failed tests: 1
Expected to fail tests: 0
Passed tests: 9
IDs of failed tests: 702894
Failed tests (1)
Click to expand
Rerun failed tests
Class TestCommunityMultipleDeviceMerged:
|
| 1. test_community_contact_block_unblock_offline, id: 702894 |
# STEP: Block user Device 1: Looking for a message by text: I should not be in chat
critical/chats/test_public_chat_browsing.py:652: in test_community_contact_block_unblock_offline
self.channel_1.chat_element_by_text(message_to_disappear).wait_for_visibility_of_element(30)
../views/base_element.py:147: in wait_for_visibility_of_element
raise TimeoutException(
Device 1: ChatElementByText by xpath:`//*[starts-with(@text,'I should not be in chat')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']` is not found on the screen after wait_for_visibility_of_element
Device sessions
|
Passed tests (9)
Click to expand
Class TestGroupChatMultipleDeviceMergedNewUI:
Class TestCommunityMultipleDeviceMerged:
Class TestActivityCenterContactRequestMultipleDevicePR:
Hey @yqrashawn thank you for PR. No issues from my side. PR is ready to be merged