Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

issue-13832: Implement account selector in manage app connection and persist when offline #13883

Closed
wants to merge 2 commits into from

Conversation

ibrkhalil
Copy link
Contributor

@ibrkhalil ibrkhalil commented Aug 29, 2022

fixes #13832

Summary

  • Android
  • iOS

Areas that maybe impacted

Wallet connect

Functional
  • wallet / transactions
  • dapps / app browsing

Steps to test

  1. Add a dApp into the account
  2. Go to Manage app connections
  3. Press your account name and try to change it
  4. test it offline with/without logging out

status: ready

@status-im-auto
Copy link
Member

status-im-auto commented Aug 29, 2022

Jenkins Builds

Click to see older builds (191)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 0ebb126 #1 2022-08-29 16:07:22 ~2 min tests 📦log
0ebb126 #1 2022-08-29 16:08:19 ~2 min ios 📄log
✔️ 0ebb126 #1 2022-08-29 16:13:17 ~8 min android-e2e 📦apk 📲
✔️ 0ebb126 #1 2022-08-29 16:13:20 ~8 min android 📦apk 📲
✔️ 2cdb0d5 #4 2022-08-29 16:47:04 ~2 min tests 📦log
2cdb0d5 #4 2022-08-29 16:47:49 ~3 min ios 📄log
✔️ 2cdb0d5 #4 2022-08-29 16:52:32 ~7 min android 📦apk 📲
✔️ 2cdb0d5 #4 2022-08-29 16:52:54 ~8 min android-e2e 📦apk 📲
✔️ 4ac2100 #5 2022-08-30 07:28:59 ~2 min tests 📦log
✔️ 4ac2100 #5 2022-08-30 07:34:55 ~8 min android-e2e 📦apk 📲
✔️ 4ac2100 #5 2022-08-30 07:35:04 ~8 min android 📦apk 📲
✔️ 4ac2100 #5 2022-08-30 07:43:55 ~17 min ios 📦ipa 📲
cacb803 #7 2022-08-30 19:17:16 ~2 min tests 📄log
✔️ c7fcaf2 #8 2022-08-30 19:26:57 ~7 min android-e2e 📦apk 📲
c7fcaf2 #8 2022-08-30 19:28:35 ~8 min tests 📄log
✔️ c7fcaf2 #8 2022-08-30 19:29:40 ~9 min android 📦apk 📲
✔️ c7fcaf2 #8 2022-08-30 19:37:12 ~17 min ios 📦ipa 📲
f8cc326 #9 2022-08-30 19:47:43 ~1 min tests 📄log
✔️ f8cc326 #9 2022-08-30 19:52:58 ~7 min android-e2e 📦apk 📲
✔️ f8cc326 #9 2022-08-30 19:52:59 ~7 min android 📦apk 📲
✔️ f8cc326 #9 2022-08-30 19:58:29 ~12 min ios 📦ipa 📲
2f2dd4c #10 2022-08-31 09:50:36 ~2 min tests 📄log
✔️ 2f2dd4c #10 2022-08-31 09:55:28 ~6 min android-e2e 📦apk 📲
✔️ 2f2dd4c #10 2022-08-31 09:56:04 ~7 min android 📦apk 📲
✔️ 2f2dd4c #10 2022-08-31 10:01:20 ~12 min ios 📦ipa 📲
✔️ 2e82219 #13 2022-08-31 13:45:07 ~10 min ios 📦ipa 📲
✔️ 2e82219 #13 2022-08-31 14:22:47 ~48 min android-e2e 📦apk 📲
✔️ 2e82219 #13 2022-08-31 14:24:13 ~49 min android 📦apk 📲
2e82219 #13 2022-08-31 14:24:41 ~49 min tests 📄log
✔️ b160f34 #14 2022-08-31 17:15:57 ~1 min tests 📦log
✔️ b160f34 #14 2022-08-31 17:21:23 ~7 min android-e2e 📦apk 📲
✔️ b160f34 #14 2022-08-31 17:23:34 ~9 min android 📦apk 📲
✔️ b160f34 #14 2022-08-31 17:32:25 ~18 min ios 📦ipa 📲
✔️ b160f34 #1 2022-09-02 12:01:03 ~10 min android 📦apk 📲
✔️ b160f34 #1 2022-09-02 12:14:54 ~23 min tests 📦log
✔️ b160f34 #1 2022-09-02 12:28:56 ~37 min ios 📦ipa 📲
✔️ 4f52d28 #2 2022-09-03 09:43:00 ~1 min tests 📦log
✔️ 4f52d28 #2 2022-09-03 09:49:09 ~8 min android-e2e 📦apk 📲
✔️ 4f52d28 #2 2022-09-03 09:49:11 ~8 min android 📦apk 📲
✔️ 4f52d28 #2 2022-09-03 09:53:22 ~12 min ios 📦ipa 📲
✔️ f571b60 #3 2022-09-06 10:47:41 ~18 min ios 📦ipa 📲
2919cbd #3 2022-09-06 15:19:57 ~1 min tests 📄log
✔️ 2919cbd #3 2022-09-06 15:27:19 ~9 min android-e2e 📦apk 📲
✔️ 2919cbd #3 2022-09-06 15:28:49 ~10 min android 📦apk 📲
5d6b4c8 #4 2022-09-06 15:31:54 ~2 min tests 📄log
✔️ 5d6b4c8 #4 2022-09-06 15:37:11 ~7 min android-e2e 📦apk 📲
✔️ 5d6b4c8 #4 2022-09-06 15:37:38 ~7 min android 📦apk 📲
✔️ bef815d #5 2022-09-06 15:48:32 ~2 min tests 📦log
✔️ bef815d #5 2022-09-06 15:53:10 ~7 min android-e2e 📦apk 📲
✔️ bef815d #5 2022-09-06 15:54:05 ~8 min android 📦apk 📲
✔️ bef815d #6 2022-09-06 16:01:19 ~15 min ios 📦ipa 📲
✔️ a43091f #7 2022-09-06 21:00:10 ~3 min tests 📦log
✔️ a43091f #7 2022-09-06 21:03:20 ~7 min android-e2e 📦apk 📲
✔️ a43091f #7 2022-09-06 21:06:52 ~10 min android 📦apk 📲
✔️ a43091f #8 2022-09-06 21:08:54 ~12 min ios 📦ipa 📲
✔️ 47f0ac4 #8 2022-09-07 20:20:22 ~1 min tests 📦log
✔️ 47f0ac4 #8 2022-09-07 20:26:10 ~7 min android 📦apk 📲
✔️ 47f0ac4 #8 2022-09-07 20:26:34 ~8 min android-e2e 📦apk 📲
✔️ 3e6563d #9 2022-09-07 20:32:10 ~2 min tests 📦log
✔️ 3e6563d #9 2022-09-07 20:37:22 ~7 min android-e2e 📦apk 📲
✔️ 3e6563d #9 2022-09-07 20:37:59 ~8 min android 📦apk 📲
✔️ 3e6563d #10 2022-09-07 20:43:42 ~13 min ios 📦ipa 📲
c98e736 #10 2022-09-10 15:49:14 ~2 min tests 📄log
✔️ c98e736 #10 2022-09-10 15:54:13 ~7 min android 📦apk 📲
✔️ c98e736 #10 2022-09-10 15:56:28 ~9 min android-e2e 📦apk 📲
✔️ c98e736 #11 2022-09-10 15:59:30 ~12 min ios 📦ipa 📲
4b28111 #12 2022-09-11 08:02:19 ~2 min tests 📄log
✔️ 4b28111 #12 2022-09-11 08:06:38 ~7 min android-e2e 📦apk 📲
✔️ 4b28111 #12 2022-09-11 08:07:11 ~7 min android 📦apk 📲
✔️ 4b28111 #13 2022-09-11 08:12:12 ~12 min ios 📦ipa 📲
e8ee583 #13 2022-09-11 10:27:03 ~2 min tests 📄log
✔️ e8ee583 #13 2022-09-11 10:32:08 ~7 min android-e2e 📦apk 📲
✔️ e8ee583 #13 2022-09-11 10:32:39 ~7 min android 📦apk 📲
✔️ e8ee583 #14 2022-09-11 10:37:01 ~11 min ios 📦ipa 📲
✔️ 1633da5 #15 2022-09-11 11:17:36 ~1 min tests 📦log
✔️ 1633da5 #15 2022-09-11 11:22:41 ~6 min android-e2e 📦apk 📲
✔️ 1633da5 #15 2022-09-11 11:23:18 ~7 min android 📦apk 📲
✔️ 1633da5 #16 2022-09-11 11:33:50 ~18 min ios 📦ipa 📲
✔️ 8b5b494 #16 2022-09-12 09:35:18 ~2 min tests 📦log
✔️ 8b5b494 #16 2022-09-12 09:40:10 ~7 min android 📦apk 📲
✔️ 8b5b494 #16 2022-09-12 09:41:00 ~8 min android-e2e 📦apk 📲
✔️ 8b5b494 #17 2022-09-12 09:46:14 ~13 min ios 📦ipa 📲
✔️ fdfff5d #17 2022-09-12 12:28:25 ~1 min tests 📦log
✔️ fdfff5d #17 2022-09-12 12:33:36 ~7 min android-e2e 📦apk 📲
✔️ fdfff5d #17 2022-09-12 12:34:18 ~7 min android 📦apk 📲
✔️ fdfff5d #18 2022-09-12 12:39:04 ~12 min ios 📦ipa 📲
4d34e4e #18 2022-09-13 22:44:55 ~1 min tests 📄log
✔️ 4d34e4e #18 2022-09-13 22:51:28 ~8 min android 📦apk 📲
✔️ 4d34e4e #18 2022-09-13 22:51:31 ~8 min android-e2e 📦apk 📲
✔️ 4d34e4e #19 2022-09-13 22:55:16 ~12 min ios 📦ipa 📲
9ab5526 #19 2022-09-14 09:44:38 ~1 min tests 📄log
✔️ 9ab5526 #19 2022-09-14 09:51:12 ~8 min android-e2e 📦apk 📲
✔️ 9ab5526 #19 2022-09-14 09:52:19 ~9 min android 📦apk 📲
✔️ 9ab5526 #20 2022-09-14 09:58:15 ~15 min ios 📦ipa 📲
dc7d0f0 #21 2022-09-14 10:06:17 ~2 min tests 📄log
✔️ dc96431 #22 2022-09-14 10:08:18 ~1 min tests 📦log
✔️ dc96431 #22 2022-09-14 10:14:50 ~8 min android-e2e 📦apk 📲
✔️ dc96431 #22 2022-09-14 10:15:08 ~8 min android 📦apk 📲
✔️ dc96431 #23 2022-09-14 10:18:22 ~11 min ios 📦ipa 📲
d275181 #23 2022-09-14 11:54:18 ~1 min tests 📄log
✔️ d275181 #23 2022-09-14 12:00:48 ~8 min android 📦apk 📲
✔️ d275181 #23 2022-09-14 12:00:54 ~8 min android-e2e 📦apk 📲
✔️ d275181 #24 2022-09-14 12:05:11 ~12 min ios 📦ipa 📲
be8f7d9 #24 2022-09-14 12:23:50 ~2 min tests 📄log
bf0cba7 #25 2022-09-14 12:27:47 ~2 min tests 📄log
✔️ 5da68d1 #26 2022-09-14 12:33:22 ~2 min tests 📦log
✔️ 5da68d1 #26 2022-09-14 12:38:23 ~7 min android-e2e 📦apk 📲
✔️ 5da68d1 #26 2022-09-14 12:39:04 ~7 min android 📦apk 📲
✔️ 5da68d1 #27 2022-09-14 12:43:12 ~11 min ios 📦ipa 📲
✔️ 5da68d1 #28 2022-09-15 10:34:01 ~1 min tests 📦log
✔️ 5da68d1 #28 2022-09-15 10:39:31 ~7 min android-e2e 📦apk 📲
✔️ 5da68d1 #28 2022-09-15 10:42:31 ~10 min android 📦apk 📲
✔️ 5da68d1 #32 2022-09-15 11:25:49 ~1 min tests 📦log
✔️ 5da68d1 #32 2022-09-15 11:31:02 ~7 min android-e2e 📦apk 📲
✔️ 5da68d1 #32 2022-09-15 11:31:25 ~7 min android 📦apk 📲
✔️ 5da68d1 #33 2022-09-15 11:44:32 ~20 min ios 📦ipa 📲
✔️ 29134e5 #27 2022-09-15 09:40:58 ~2 min tests 📦log
✔️ 29134e5 #27 2022-09-15 09:45:21 ~7 min android-e2e 📦apk 📲
✔️ 29134e5 #27 2022-09-15 09:45:53 ~7 min android 📦apk 📲
✔️ 29134e5 #28 2022-09-15 09:52:04 ~13 min ios 📦ipa 📲
✔️ 894d07f #29 2022-09-15 10:44:45 ~2 min tests 📦log
✔️ bde3730 #30 2022-09-15 10:48:48 ~1 min tests 📦log
✔️ 6d71bc7 #31 2022-09-15 10:50:32 ~1 min tests 📦log
✔️ 6d71bc7 #31 2022-09-15 10:56:17 ~7 min android-e2e 📦apk 📲
✔️ 6d71bc7 #31 2022-09-15 10:56:35 ~7 min android 📦apk 📲
✔️ 6d71bc7 #32 2022-09-15 11:03:02 ~14 min ios 📦ipa 📲
✔️ 9829912 #33 2022-09-15 12:00:15 ~1 min tests 📦log
✔️ 9829912 #33 2022-09-15 12:05:23 ~7 min android 📦apk 📲
✔️ 9829912 #33 2022-09-15 12:05:37 ~7 min android-e2e 📦apk 📲
✔️ 9829912 #34 2022-09-15 12:11:54 ~13 min ios 📦ipa 📲
✔️ d42e613 #35 2022-09-15 13:37:09 ~1 min tests 📦log
✔️ d42e613 #35 2022-09-15 13:42:20 ~7 min android-e2e 📦apk 📲
✔️ d42e613 #35 2022-09-15 13:42:53 ~7 min android 📦apk 📲
✔️ d42e613 #36 2022-09-15 13:46:55 ~11 min ios 📦ipa 📲
✔️ 2ef3ef6 #37 2022-09-16 08:45:10 ~7 min android-e2e 📦apk 📲
✔️ 2ef3ef6 #37 2022-09-16 08:46:59 ~9 min tests 📦log
✔️ 2ef3ef6 #37 2022-09-16 08:48:29 ~10 min android 📦apk 📲
✔️ 2ef3ef6 #38 2022-09-16 10:02:29 ~1 hr 24 min ios 📦ipa 📲
✔️ 16f87b4 #38 2022-09-16 17:44:03 ~1 min tests 📦log
✔️ 16f87b4 #38 2022-09-16 17:50:28 ~8 min android-e2e 📦apk 📲
✔️ 16f87b4 #38 2022-09-16 17:50:33 ~8 min android 📦apk 📲
✔️ 16f87b4 #39 2022-09-16 17:54:32 ~12 min ios 📦ipa 📲
16f87b4 #40 2022-09-20 08:00:51 ~12 sec ios 📄log
16f87b4 #41 2022-09-20 08:31:57 ~11 sec ios 📄log
15d6512 #39 2022-09-20 08:39:55 ~11 sec tests 📄log
15d6512 #39 2022-09-20 08:39:57 ~12 sec android-e2e 📄log
15d6512 #39 2022-09-20 08:39:57 ~12 sec android 📄log
15d6512 #42 2022-09-20 08:39:57 ~12 sec ios 📄log
80a7ca8 #41 2022-09-20 08:47:28 ~39 sec android-e2e 📄log
80a7ca8 #41 2022-09-20 08:47:35 ~46 sec android 📄log
80a7ca8 #44 2022-09-20 08:48:09 ~1 min ios 📄log
80a7ca8 #42 2022-09-20 08:48:46 ~1 min tests 📄log
✔️ 52abead #43 2022-09-20 08:51:08 ~1 min tests 📦log
✔️ 52abead #42 2022-09-20 08:56:29 ~7 min android-e2e 📦apk 📲
✔️ 52abead #42 2022-09-20 08:56:38 ~7 min android 📦apk 📲
✔️ 52abead #45 2022-09-20 08:59:03 ~9 min ios 📦ipa 📲
✔️ 89f295c #44 2022-09-20 14:05:36 ~1 min tests 📦log
✔️ 89f295c #43 2022-09-20 14:10:57 ~7 min android 📦apk 📲
✔️ 89f295c #43 2022-09-20 14:11:27 ~7 min android-e2e 📦apk 📲
✔️ 89f295c #46 2022-09-20 14:15:46 ~11 min ios 📦ipa 📲
✔️ 0221aeb #45 2022-09-20 14:51:18 ~1 min tests 📦log
✔️ 0221aeb #44 2022-09-20 14:57:37 ~8 min android-e2e 📦apk 📲
✔️ 0221aeb #44 2022-09-20 14:57:57 ~8 min android 📦apk 📲
✔️ 0221aeb #47 2022-09-20 15:01:43 ~12 min ios 📦ipa 📲
✔️ c2dd1e7 #46 2022-09-20 16:53:48 ~1 min tests 📦log
✔️ c2dd1e7 #45 2022-09-20 16:59:06 ~7 min android 📦apk 📲
✔️ c2dd1e7 #45 2022-09-20 16:59:07 ~7 min android-e2e 📦apk 📲
✔️ c2dd1e7 #48 2022-09-20 17:05:03 ~13 min ios 📦ipa 📲
✔️ a643c33 #47 2022-10-03 08:37:45 ~1 min tests 📦log
✔️ a643c33 #46 2022-10-03 08:43:30 ~7 min android-e2e 📦apk 📲
✔️ a643c33 #46 2022-10-03 08:43:40 ~7 min android 📦apk 📲
✔️ a643c33 #49 2022-10-03 08:48:10 ~12 min ios 📦ipa 📲
✔️ 03b424e #48 2022-10-03 19:49:51 ~1 min tests 📦log
✔️ 03b424e #47 2022-10-03 19:55:08 ~7 min android-e2e 📦apk 📲
✔️ 03b424e #47 2022-10-03 19:55:35 ~7 min android 📦apk 📲
✔️ 03b424e #50 2022-10-03 20:00:13 ~12 min ios 📦ipa 📲
057e5b7 #49 2022-10-03 20:27:33 ~1 min tests 📄log
4c49b4e #50 2022-10-03 20:30:08 ~1 min tests 📄log
c9616cf #54 2022-10-03 20:37:24 ~2 min tests 📄log
✔️ c367ce6 #55 2022-10-03 20:43:21 ~1 min tests 📦log
✔️ c367ce6 #54 2022-10-03 20:50:11 ~8 min android-e2e 📦apk 📲
✔️ c367ce6 #54 2022-10-03 20:50:19 ~8 min android 📦apk 📲
✔️ c367ce6 #57 2022-10-03 20:54:07 ~12 min ios 📦ipa 📲
✔️ f1d91ff #56 2022-10-05 11:22:27 ~1 min tests 📦log
✔️ f1d91ff #55 2022-10-05 11:27:48 ~7 min android-e2e 📦apk 📲
✔️ f1d91ff #55 2022-10-05 11:28:14 ~7 min android 📦apk 📲
✔️ f1d91ff #58 2022-10-05 11:31:56 ~11 min ios 📦ipa 📲
✔️ c53bbc7 #57 2022-10-05 13:20:34 ~2 min tests 📦log
✔️ c53bbc7 #56 2022-10-05 13:25:40 ~7 min android-e2e 📦apk 📲
✔️ c53bbc7 #56 2022-10-05 13:26:16 ~7 min android 📦apk 📲
✔️ c53bbc7 #59 2022-10-05 13:30:34 ~12 min ios 📦ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 5750fb8 #58 2022-10-08 14:19:09 ~1 min tests 📦log
✔️ 5750fb8 #57 2022-10-08 14:25:46 ~8 min android-e2e 📦apk 📲
✔️ 5750fb8 #57 2022-10-08 14:26:01 ~8 min android 📦apk 📲
✔️ 5750fb8 #60 2022-10-08 14:29:36 ~12 min ios 📦ipa 📲
✔️ 1f6b42c #59 2022-10-08 23:58:54 ~2 min tests 📦log
✔️ 1f6b42c #58 2022-10-09 00:04:07 ~7 min android-e2e 📦apk 📲
✔️ 1f6b42c #58 2022-10-09 00:04:12 ~7 min android 📦apk 📲
✔️ 1f6b42c #61 2022-10-09 00:08:52 ~12 min ios 📦ipa 📲

@ibrkhalil ibrkhalil marked this pull request as ready for review August 29, 2022 16:44
@ibrkhalil ibrkhalil self-assigned this Aug 29, 2022
@ibrkhalil ibrkhalil added the bug label Aug 29, 2022
@ibrkhalil ibrkhalil changed the title issue-13832: Implement account selector to manage dapps and persist when offline issue-13832: Implement account selector in manage app connection and persist when offline Aug 29, 2022
@status-im-auto
Copy link
Member

91% of end-end tests have passed

Total executed tests: 87
Failed tests: 8
Passed tests: 79
IDs of failed tests: 702153,6265,6263,700763,700764,702186,6253,700767 

Failed tests (8)

Click to expand
  • Rerun failed tests

  • Class TestKeycardTxOneDeviceMerged:

    1. test_keycard_send_tx_eth, id: 700767

    Device 1: Find `WalletButton` by `xpath`: `//*[contains(@content-desc,'tab, 3 out of 5')]`
    Device 1: Find `WalletButton` by `xpath`: `//*[contains(@content-desc,'tab, 3 out of 5')]`

    critical/wallet_and_tx/test_send_tx_dapp_keycard.py:297: in test_keycard_send_tx_eth
        self.network_api.find_transaction_by_hash(transaction)
    ../support/api/network_api.py:76: in find_transaction_by_hash
        transaction = w3.transaction_status(transaction_hash)
    ../support/api/web3_api.py:80: in transaction_status
        return w3.eth.getTransaction(hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/eth.py:636: in get_transaction
        return self._get_transaction(transaction_hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/module.py:57: in caller
        result = w3.manager.request_blocking(method_str,
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:197: in request_blocking
        response = self._make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:150: in _make_request
        return request_func(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/gas_price_strategy.py:90: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/attrdict.py:33: in middleware
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/buffered_gas_estimate.py:40: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:144: in make_request
        return future.result()
    /usr/lib/python3.8/concurrent/futures/_base.py:444: in result
        return self.__get_result()
    /usr/lib/python3.8/concurrent/futures/_base.py:389: in __get_result
        raise self._exception
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:124: in coro_make_request
        async with self.conn as conn:
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:72: in __aenter__
        self.ws = await connect(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:629: in __await_impl__
        await protocol.handshake(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:388: in handshake
        raise InvalidStatusCode(status_code)
    E   websockets.exceptions.InvalidStatusCode: server rejected WebSocket connection: HTTP 401
    



    Device sessions

    Class TestCommandsMultipleDevicesMerged:

    1. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265

    Device 1: Double tap on: HomeButton
    Device 1: Find HomeButton by xpath: //*[contains(@content-desc,'tab, 1 out of 5')]

    critical/chats/test_1_1_public_chats.py:111: in test_1_1_chat_command_decline_eth_push_changing_state
        self.home_1.home_button.double_click()
    ../views/base_element.py:110: in double_click
        [self.find_element().click() for _ in range(2)]
    ../views/base_element.py:110: in <listcomp>
        [self.find_element().click() for _ in range(2)]
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 1: HomeButton by xpath: `//*[contains(@content-desc,'tab, 1 out of 5')]` is not found on the screen
    



    Device sessions

    2. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263

    Device 2: Selecting asset(s)
    Device 2: Find Button by accessibility id: accounts-more-options

    critical/chats/test_1_1_public_chats.py:158: in test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline
        self.wallet_2.select_asset(asset_name)
    ../views/wallet_view.py:276: in select_asset
        self.multiaccount_more_options.click()
    ../views/base_element.py:90: in click
        self.find_element().click()
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 2: Button by accessibility id: `accounts-more-options` is not found on the screen
    



    Device sessions

    3. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253

    Finding tx in ETH transactions, attempt #2
    Tx is found: 0x6b9b2b9188aa765222cc4d52b68b5200ceece7c0d79dc3c335579524e7bb4135 (etherscan API)

    critical/chats/test_1_1_public_chats.py:84: in test_1_1_chat_command_send_tx_eth_outgoing_tx_push
        self.network_api.wait_for_confirmation_of_transaction(self.sender['address'], amount)
    ../support/api/network_api.py:126: in wait_for_confirmation_of_transaction
        transaction = self.find_transaction_by_unique_amount(address, amount, token)
    ../support/api/network_api.py:108: in find_transaction_by_unique_amount
        w3.transaction_status(transaction['hash'])
    ../support/api/web3_api.py:80: in transaction_status
        return w3.eth.getTransaction(hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/eth.py:636: in get_transaction
        return self._get_transaction(transaction_hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/module.py:57: in caller
        result = w3.manager.request_blocking(method_str,
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:197: in request_blocking
        response = self._make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:150: in _make_request
        return request_func(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/gas_price_strategy.py:90: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/attrdict.py:33: in middleware
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/buffered_gas_estimate.py:40: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:144: in make_request
        return future.result()
    /usr/lib/python3.8/concurrent/futures/_base.py:444: in result
        return self.__get_result()
    /usr/lib/python3.8/concurrent/futures/_base.py:389: in __get_result
        raise self._exception
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:124: in coro_make_request
        async with self.conn as conn:
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:72: in __aenter__
        self.ws = await connect(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:629: in __await_impl__
        await protocol.handshake(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:388: in handshake
        raise InvalidStatusCode(status_code)
    E   websockets.exceptions.InvalidStatusCode: server rejected WebSocket connection: HTTP 401
    



    Device sessions

    Class TestContactBlockMigrateKeycardMultipleSharedDevices:

    1. test_keycard_command_send_tx_eth_1_1_chat, id: 702186

    Finding tx in ETH transactions, attempt #1
    Tx is found: 0x7bc837c3aa482194e905618a552cfe3cae89f91d2cb6ec8bd8f4c5982eb32d22 (etherscan API)

    critical/chats/test_1_1_public_chats.py:698: in test_keycard_command_send_tx_eth_1_1_chat
        self.network_api.wait_for_confirmation_of_transaction(self.sender['address'], amount, confirmations=3)
    ../support/api/network_api.py:126: in wait_for_confirmation_of_transaction
        transaction = self.find_transaction_by_unique_amount(address, amount, token)
    ../support/api/network_api.py:108: in find_transaction_by_unique_amount
        w3.transaction_status(transaction['hash'])
    ../support/api/web3_api.py:80: in transaction_status
        return w3.eth.getTransaction(hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/eth.py:636: in get_transaction
        return self._get_transaction(transaction_hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/module.py:57: in caller
        result = w3.manager.request_blocking(method_str,
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:197: in request_blocking
        response = self._make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:150: in _make_request
        return request_func(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/gas_price_strategy.py:90: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/attrdict.py:33: in middleware
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/buffered_gas_estimate.py:40: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:144: in make_request
        return future.result()
    /usr/lib/python3.8/concurrent/futures/_base.py:444: in result
        return self.__get_result()
    /usr/lib/python3.8/concurrent/futures/_base.py:389: in __get_result
        raise self._exception
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:124: in coro_make_request
        async with self.conn as conn:
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:72: in __aenter__
        self.ws = await connect(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:629: in __await_impl__
        await protocol.handshake(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:388: in handshake
        raise InvalidStatusCode(status_code)
    E   websockets.exceptions.InvalidStatusCode: server rejected WebSocket connection: HTTP 401
    



    Device sessions

    Class TestSendTxDeviceMerged:

    1. test_send_tx_eth_check_logcat, id: 700763

    Finding tx in ETH transactions, attempt #1
    Tx is found: 0xfbf2c88f4d20c58489578fdbc8c608b822fbcddf2ce1e0630e64477bf2ed777f (etherscan API)

    critical/wallet_and_tx/test_send_tx_dapp_keycard.py:39: in test_send_tx_eth_check_logcat
        self.network_api.wait_for_confirmation_of_transaction(self.user['address'], self.amount_eth)
    ../support/api/network_api.py:126: in wait_for_confirmation_of_transaction
        transaction = self.find_transaction_by_unique_amount(address, amount, token)
    ../support/api/network_api.py:108: in find_transaction_by_unique_amount
        w3.transaction_status(transaction['hash'])
    ../support/api/web3_api.py:80: in transaction_status
        return w3.eth.getTransaction(hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/eth.py:636: in get_transaction
        return self._get_transaction(transaction_hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/module.py:57: in caller
        result = w3.manager.request_blocking(method_str,
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:197: in request_blocking
        response = self._make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:150: in _make_request
        return request_func(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/gas_price_strategy.py:90: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/attrdict.py:33: in middleware
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/buffered_gas_estimate.py:40: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:144: in make_request
        return future.result()
    /usr/lib/python3.8/concurrent/futures/_base.py:444: in result
        return self.__get_result()
    /usr/lib/python3.8/concurrent/futures/_base.py:389: in __get_result
        raise self._exception
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:124: in coro_make_request
        async with self.conn as conn:
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:72: in __aenter__
        self.ws = await connect(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:629: in __await_impl__
        await protocol.handshake(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:388: in handshake
        raise InvalidStatusCode(status_code)
    E   websockets.exceptions.InvalidStatusCode: server rejected WebSocket connection: HTTP 401
    



    Device sessions

    2. test_send_tx_token_8_decimals, id: 700764

    Device 1: Find WalletButton by xpath: //*[contains(@content-desc,'tab, 3 out of 5')]
    Device 1: Find WalletButton by xpath: //*[contains(@content-desc,'tab, 3 out of 5')]

    critical/wallet_and_tx/test_send_tx_dapp_keycard.py:53: in test_send_tx_token_8_decimals
        self.network_api.find_transaction_by_hash(transaction_adi)
    ../support/api/network_api.py:76: in find_transaction_by_hash
        transaction = w3.transaction_status(transaction_hash)
    ../support/api/web3_api.py:80: in transaction_status
        return w3.eth.getTransaction(hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/eth.py:636: in get_transaction
        return self._get_transaction(transaction_hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/module.py:57: in caller
        result = w3.manager.request_blocking(method_str,
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:197: in request_blocking
        response = self._make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:150: in _make_request
        return request_func(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/gas_price_strategy.py:90: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/attrdict.py:33: in middleware
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/buffered_gas_estimate.py:40: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:144: in make_request
        return future.result()
    /usr/lib/python3.8/concurrent/futures/_base.py:444: in result
        return self.__get_result()
    /usr/lib/python3.8/concurrent/futures/_base.py:389: in __get_result
        raise self._exception
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:124: in coro_make_request
        async with self.conn as conn:
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:72: in __aenter__
        self.ws = await connect(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:629: in __await_impl__
        await protocol.handshake(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:388: in handshake
        raise InvalidStatusCode(status_code)
    E   websockets.exceptions.InvalidStatusCode: server rejected WebSocket connection: HTTP 401
    



    Device sessions

    Class TestEnsStickersMultipleDevicesMerged:

    1. test_ens_command_send_tx_eth_1_1_chat, id: 702153

    Finding tx in ETH transactions, attempt #2
    Tx is found: 0x464e5c005c313a878845a84bf60ab36b55105c3b092c1b6854ba08038d795032 (etherscan API)

    critical/chats/test_1_1_public_chats.py:1030: in test_ens_command_send_tx_eth_1_1_chat
        self.network_api.wait_for_confirmation_of_transaction(self.sender['address'], amount, confirmations=3)
    ../support/api/network_api.py:126: in wait_for_confirmation_of_transaction
        transaction = self.find_transaction_by_unique_amount(address, amount, token)
    ../support/api/network_api.py:108: in find_transaction_by_unique_amount
        w3.transaction_status(transaction['hash'])
    ../support/api/web3_api.py:80: in transaction_status
        return w3.eth.getTransaction(hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/eth.py:636: in get_transaction
        return self._get_transaction(transaction_hash)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/module.py:57: in caller
        result = w3.manager.request_blocking(method_str,
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:197: in request_blocking
        response = self._make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/manager.py:150: in _make_request
        return request_func(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/gas_price_strategy.py:90: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/attrdict.py:33: in middleware
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:74: in apply_formatters
        response = make_request(method, formatted_params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/buffered_gas_estimate.py:40: in middleware
        return make_request(method, params)
    cytoolz/functoolz.pyx:250: in cytoolz.functoolz.curry.__call__
        ???
    /home/jenkins/.local/lib/python3.8/site-packages/web3/middleware/formatting.py:76: in apply_formatters
        response = make_request(method, params)
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:144: in make_request
        return future.result()
    /usr/lib/python3.8/concurrent/futures/_base.py:444: in result
        return self.__get_result()
    /usr/lib/python3.8/concurrent/futures/_base.py:389: in __get_result
        raise self._exception
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:124: in coro_make_request
        async with self.conn as conn:
    /home/jenkins/.local/lib/python3.8/site-packages/web3/providers/websocket.py:72: in __aenter__
        self.ws = await connect(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:629: in __await_impl__
        await protocol.handshake(
    /home/jenkins/.local/lib/python3.8/site-packages/websockets/legacy/client.py:388: in handshake
        raise InvalidStatusCode(status_code)
    E   websockets.exceptions.InvalidStatusCode: server rejected WebSocket connection: HTTP 401
    



    Device sessions

    Passed tests (79)

    Click to expand

    Class TestOneToOneChatMultipleSharedDevices:

    1. test_1_1_chat_text_message_edit_delete_push_disappear, id: 695843
    Device sessions

    2. test_1_1_chat_message_reaction, id: 6315
    Device sessions

    3. test_1_1_chat_emoji_send_reply_and_open_link, id: 5373
    Device sessions

    4. test_1_1_chat_image_send_save_reply, id: 6305
    Device sessions

    5. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 5310
    Device sessions

    6. test_1_1_chat_text_message_with_push, id: 6316
    Device sessions

    7. test_1_1_chat_non_latin_message_to_newly_added_contact_with_profile_picture_on_different_networks, id: 5315
    Device sessions

    8. test_1_1_chat_delete_via_delete_button_relogin, id: 5387
    Device sessions

    9. test_1_1_chat_push_emoji, id: 6283
    Device sessions

    Class TestSendTxDeviceMerged:

    1. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765
    Device sessions

    2. test_send_tx_set_recipient_options, id: 700757
    Device sessions

    3. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342
    Device sessions

    Class TestPublicChatMultipleDeviceMerged:

    1. test_public_chat_message_edit, id: 700734
    Device sessions

    2. test_public_chat_unread_messages_counter, id: 5360
    Device sessions

    3. test_public_chat_emoji_send_copy_paste_reply, id: 700719
    Device sessions

    4. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718
    Device sessions

    5. test_public_chat_delete_chat_long_press, id: 5319
    Device sessions

    6. test_public_chat_link_send_open, id: 700736
    Device sessions

    7. test_public_chat_mark_all_messages_as_read, id: 6270
    Device sessions

    8. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737
    Device sessions

    9. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313
    Device sessions

    10. test_public_chat_message_delete, id: 700735
    Device sessions

    Class TestPublicChatBrowserOneDeviceMerged:

    1. test_public_chat_open_using_deep_link, id: 700739
    Device sessions

    2. test_browser_bookmarks_create_edit_remove, id: 702077
    Device sessions

    3. test_browser_blocked_url, id: 702072
    Device sessions

    4. test_browser_delete_close_tabs, id: 702076
    Device sessions

    5. test_browser_connection_is_secure_not_secure_warning, id: 702073
    Device sessions

    6. test_browser_web3_permissions_testdapp, id: 702078
    Device sessions

    7. test_public_chat_tag_message, id: 700738
    Device sessions

    8. test_public_chat_navigate_to_chat_when_relaunch, id: 5396
    Device sessions

    9. test_public_chat_copy_and_paste_message_in_chat_input, id: 5317
    Device sessions

    10. test_public_chat_fetch_more_history, id: 5675
    Device sessions

    11. test_browser_offline, id: 702075
    Device sessions

    12. test_browser_invalid_url, id: 702074
    Device sessions

    Class TestKeycardTxOneDeviceMerged:

    1. test_keycard_relogin_after_restore, id: 700768
    Device sessions

    2. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769
    Device sessions

    3. test_keycard_create_account_unlock_same_seed, id: 5689
    Device sessions

    4. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770
    Device sessions

    Class TestPairingSyncMultipleDevicesMerged:

    1. test_pairing_sync_clear_history, id: 702394
    Device sessions

    2. test_pairing_sync_contacts_block_unblock, id: 702196
    Device sessions

    3. test_pairing_sync_initial_profile_picture, id: 702392
    Device sessions

    4. test_pairing_sync_initial_bookmarks, id: 702393
    Device sessions

    5. test_pairing_sync_initial_contacts_blocked_users, id: 702194
    Device sessions

    6. test_pairing_sync_1_1_chat_message, id: 702198
    Device sessions

    7. test_pairing_sync_public_chat_add_remove, id: 702199
    Device sessions

    8. test_pairing_sync_initial_public_chats, id: 702195
    Device sessions

    9. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197
    Device sessions

    Class TestGroupChatMultipleDeviceMerged:

    1. test_group_chat_push_system_messages_when_invited, id: 3994
    Device sessions

    2. test_group_chat_highligted, id: 5756
    Device sessions

    3. test_group_chat_join_send_text_messages_push, id: 700731
    Device sessions

    4. test_group_chat_offline_pn, id: 3998
    Device sessions

    5. test_group_chat_add_new_member_activity_centre, id: 700732
    Device sessions

    6. test_group_chat_leave_relogin, id: 3997
    Device sessions

    Class TestContactBlockMigrateKeycardMultipleSharedDevices:

    1. test_contact_block_unblock_public_chat_offline, id: 702176
    Device sessions

    2. test_contact_add_remove_mention_default_username_nickname_public_chat, id: 702175
    Device sessions

    3. test_restore_account_migrate_multiaccount_to_keycard_db_saved, id: 702177
    Device sessions

    4. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188
    Device sessions

    Class TestOnboardingOneDeviceMerged:

    1. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747
    Device sessions

    2. test_onboarding_home_initial_popup, id: 700742
    Device sessions

    3. test_onboarding_share_contact_address, id: 700743
    Device sessions

    4. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745
    Device sessions

    5. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746
    Device sessions

    6. test_onboarding_share_wallet_address, id: 700744
    Device sessions

    Class TestWalletManagementDeviceMerged:

    1. test_wallet_manage_assets, id: 700758
    Device sessions

    2. test_wallet_add_account_seed_phrase_validation, id: 700762
    Device sessions

    3. test_wallet_add_hide_unhide_account_private_key, id: 700761
    Device sessions

    4. test_wallet_add_delete_watch_only_account, id: 700760
    Device sessions

    5. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766
    Device sessions

    6. test_wallet_add_account_generate_new, id: 700759
    Device sessions

    7. test_wallet_tx_history_copy_tx_hash_on_cellular, id: 700756
    Device sessions

    Class TestRestoreOneDeviceMerged:

    1. test_restore_set_up_wallet_sign_phrase, id: 700749
    Device sessions

    2. test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx, id: 702189
    Device sessions

    3. test_restore_seed_phrase_field_validation, id: 700750
    Device sessions

    4. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748
    Device sessions

    Class TestEnsStickersMultipleDevicesMerged:

    1. test_sticker_1_1_public_chat_mainnet, id: 702157
    Device sessions

    2. test_ens_mention_push_highlighted_public_chat, id: 702156
    Device sessions

    3. test_ens_mention_nickname_1_1_chat, id: 702155
    Device sessions

    4. test_ens_purchased_in_profile, id: 702152
    Device sessions

    5. test_start_new_chat_public_key_validation, id: 702158
    Device sessions

    @pavloburykh pavloburykh self-assigned this Sep 6, 2022
    @status-im-auto
    Copy link
    Member

    100% of end-end tests have passed

    Total executed tests: 8
    Failed tests: 0
    Passed tests: 8
    

    Passed tests (8)

    Click to expand

    Class TestSendTxDeviceMerged:

    1. test_send_tx_token_8_decimals, id: 700764
    Device sessions

    2. test_send_tx_eth_check_logcat, id: 700763
    Device sessions

    Class TestCommandsMultipleDevicesMerged:

    1. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263
    Device sessions

    2. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253
    Device sessions

    3. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265
    Device sessions

    Class TestEnsStickersMultipleDevicesMerged:

    1. test_ens_command_send_tx_eth_1_1_chat, id: 702153
    Device sessions

    Class TestContactBlockMigrateKeycardMultipleSharedDevices:

    1. test_keycard_command_send_tx_eth_1_1_chat, id: 702186
    Device sessions

    Class TestKeycardTxOneDeviceMerged:

    1. test_keycard_send_tx_eth, id: 700767
    Device sessions

    @pavloburykh
    Copy link
    Contributor

    @ibrkhalil thanx for the PR. Please take a look at the following issue

    Selected account is always being reset to the primary chosen account after re-login

    Preconditions: User has 2 or more wallets within his account.

    Steps:

    1. Connect Status to the app (for example https://app.uniswap.org/chain=mainnet#/swap?chain=mainnet) via Walletconnect
    2. Select some Account 1 during primary connection
    3. Change selected Account 1 to some other existing account (e.g. Account 2).
    4. Perform re-login in Status app
    5. Open wallet connect app management menu and check which of the accounts is selected

    Actual result: primary selected Account 1 is selected

    telegram-cloud-document-2-5240492011068333736.mp4

    Expected result: the last selected Account 2 should be elected

    geth.log

    @pavloburykh
    Copy link
    Contributor

    @ibrkhalil also, could you please rebase the branch to the latest develop? Thanx!

    @ibrkhalil
    Copy link
    Contributor Author

    @ibrkhalil also, could you please rebase the branch to the latest develop? Thanx!

    Done, Both .. Please check when you have time

    @status-im-auto
    Copy link
    Member

    99% of end-end tests have passed

    Total executed tests: 87
    Failed tests: 1
    Passed tests: 86
    
    IDs of failed tests: 702076 
    

    Failed tests (1)

    Click to expand
  • Rerun failed tests

  • Class TestPublicChatBrowserOneDeviceMerged:

    1. test_browser_delete_close_tabs, id: 702076

    Device 1: Find `Button` by `xpath`: `//*[contains(@text, 'bbc.com')]/../../../../*[@content-desc='empty-tab']`
    Device 1: Tap on found: Button

    critical/test_public_chat_browsing.py:423: in test_browser_delete_close_tabs
        web_page.element_by_text_part(urls['bbc.com']).wait_for_invisibility_of_element()
    ../views/base_element.py:144: in wait_for_invisibility_of_element
        raise TimeoutException("Device %s: %s by %s: `%s`  is still visible on the screen after %s seconds after wait_for_invisibility_of_element" % (
     Device 1: Button by xpath: `//*[contains(@text, "bbc.com")]`  is still visible on the screen after 10 seconds after wait_for_invisibility_of_element
    



    Device sessions

    Passed tests (86)

    Click to expand

    Class TestPublicChatBrowserOneDeviceMerged:

    1. test_public_chat_open_using_deep_link, id: 700739
    Device sessions

    2. test_public_chat_fetch_more_history, id: 5675
    Device sessions

    3. test_browser_offline, id: 702075
    Device sessions

    4. test_public_chat_copy_and_paste_message_in_chat_input, id: 5317
    Device sessions

    5. test_browser_connection_is_secure_not_secure_warning, id: 702073
    Device sessions

    6. test_browser_invalid_url, id: 702074
    Device sessions

    7. test_browser_web3_permissions_testdapp, id: 702078
    Device sessions

    8. test_public_chat_navigate_to_chat_when_relaunch, id: 5396
    Device sessions

    9. test_browser_bookmarks_create_edit_remove, id: 702077
    Device sessions

    10. test_browser_blocked_url, id: 702072
    Device sessions

    11. test_public_chat_tag_message, id: 700738
    Device sessions

    Class TestPairingSyncMultipleDevicesMerged:

    1. test_pairing_sync_initial_profile_picture, id: 702392
    Device sessions

    2. test_pairing_sync_initial_bookmarks, id: 702393
    Device sessions

    3. test_pairing_sync_initial_contacts_blocked_users, id: 702194
    Device sessions

    4. test_pairing_sync_public_chat_add_remove, id: 702199
    Device sessions

    5. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197
    Device sessions

    6. test_pairing_sync_initial_public_chats, id: 702195
    Device sessions

    7. test_pairing_sync_contacts_block_unblock, id: 702196
    Device sessions

    8. test_pairing_sync_1_1_chat_message, id: 702198
    Device sessions

    9. test_pairing_sync_clear_history, id: 702394
    Device sessions

    Class TestOneToOneChatMultipleSharedDevices:

    1. test_1_1_chat_text_message_edit_delete_push_disappear, id: 695843
    Device sessions

    2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 5310
    Device sessions

    3. test_1_1_chat_emoji_send_reply_and_open_link, id: 5373
    Device sessions

    4. test_1_1_chat_non_latin_message_to_newly_added_contact_with_profile_picture_on_different_networks, id: 5315
    Device sessions

    5. test_1_1_chat_text_message_with_push, id: 6316
    Device sessions

    6. test_1_1_chat_push_emoji, id: 6283
    Device sessions

    7. test_1_1_chat_message_reaction, id: 6315
    Device sessions

    8. test_1_1_chat_image_send_save_reply, id: 6305
    Device sessions

    9. test_1_1_chat_delete_via_delete_button_relogin, id: 5387
    Device sessions

    Class TestEnsStickersMultipleDevicesMerged:

    1. test_sticker_1_1_public_chat_mainnet, id: 702157
    Device sessions

    2. test_ens_command_send_tx_eth_1_1_chat, id: 702153
    Device sessions

    3. test_ens_mention_nickname_1_1_chat, id: 702155
    Device sessions

    4. test_ens_mention_push_highlighted_public_chat, id: 702156
    Device sessions

    5. test_ens_purchased_in_profile, id: 702152
    Device sessions

    6. test_start_new_chat_public_key_validation, id: 702158
    Device sessions

    Class TestContactBlockMigrateKeycardMultipleSharedDevices:

    1. test_keycard_command_send_tx_eth_1_1_chat, id: 702186
    Device sessions

    2. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188
    Device sessions

    3. test_restore_account_migrate_multiaccount_to_keycard_db_saved, id: 702177
    Device sessions

    4. test_contact_add_remove_mention_default_username_nickname_public_chat, id: 702175
    Device sessions

    5. test_contact_block_unblock_public_chat_offline, id: 702176
    Device sessions

    Class TestCommandsMultipleDevicesMerged:

    1. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253
    Device sessions

    2. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263
    Device sessions

    3. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265
    Device sessions

    Class TestRestoreOneDeviceMerged:

    1. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748
    Device sessions

    2. test_restore_seed_phrase_field_validation, id: 700750
    Device sessions

    3. test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx, id: 702189
    Device sessions

    4. test_restore_set_up_wallet_sign_phrase, id: 700749
    Device sessions

    Class TestKeycardTxOneDeviceMerged:

    1. test_keycard_send_tx_eth, id: 700767
    Device sessions

    2. test_keycard_relogin_after_restore, id: 700768
    Device sessions

    3. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769
    Device sessions

    4. test_keycard_create_account_unlock_same_seed, id: 5689
    Device sessions

    5. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770
    Device sessions

    Class TestSendTxDeviceMerged:

    1. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342
    Device sessions

    2. test_send_tx_token_8_decimals, id: 700764
    Device sessions

    3. test_send_tx_eth_check_logcat, id: 700763
    Device sessions

    4. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765
    Device sessions

    5. test_send_tx_set_recipient_options, id: 700757
    Device sessions

    Class TestWalletManagementDeviceMerged:

    1. test_wallet_manage_assets, id: 700758
    Device sessions

    2. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766
    Device sessions

    3. test_wallet_add_account_seed_phrase_validation, id: 700762
    Device sessions

    4. test_wallet_tx_history_copy_tx_hash_on_cellular, id: 700756
    Device sessions

    5. test_wallet_add_hide_unhide_account_private_key, id: 700761
    Device sessions

    6. test_wallet_add_delete_watch_only_account, id: 700760
    Device sessions

    7. test_wallet_add_account_generate_new, id: 700759
    Device sessions

    Class TestGroupChatMultipleDeviceMerged:

    1. test_group_chat_highligted, id: 5756
    Device sessions

    2. test_group_chat_join_send_text_messages_push, id: 700731
    Device sessions

    3. test_group_chat_push_system_messages_when_invited, id: 3994
    Device sessions

    4. test_group_chat_add_new_member_activity_centre, id: 700732
    Device sessions

    5. test_group_chat_offline_pn, id: 3998
    Device sessions

    6. test_group_chat_leave_relogin, id: 3997
    Device sessions

    Class TestOnboardingOneDeviceMerged:

    1. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746
    Device sessions

    2. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745
    Device sessions

    3. test_onboarding_share_contact_address, id: 700743
    Device sessions

    4. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747
    Device sessions

    5. test_onboarding_home_initial_popup, id: 700742
    Device sessions

    6. test_onboarding_share_wallet_address, id: 700744
    Device sessions

    Class TestPublicChatMultipleDeviceMerged:

    1. test_public_chat_unread_messages_counter, id: 5360
    Device sessions

    2. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737
    Device sessions

    3. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718
    Device sessions

    4. test_public_chat_message_edit, id: 700734
    Device sessions

    5. test_public_chat_link_send_open, id: 700736
    Device sessions

    6. test_public_chat_emoji_send_copy_paste_reply, id: 700719
    Device sessions

    7. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313
    Device sessions

    8. test_public_chat_delete_chat_long_press, id: 5319
    Device sessions

    9. test_public_chat_message_delete, id: 700735
    Device sessions

    10. test_public_chat_mark_all_messages_as_read, id: 6270
    Device sessions

    @status-im-auto
    Copy link
    Member

    100% of end-end tests have passed

    Total executed tests: 1
    Failed tests: 0
    Passed tests: 1
    

    Passed tests (1)

    Click to expand

    Class TestPublicChatBrowserOneDeviceMerged:

    1. test_browser_delete_close_tabs, id: 702076
    Device sessions

    @pavloburykh
    Copy link
    Contributor

    pavloburykh commented Sep 7, 2022

    @ibrkhalil thank you! ISSUE 1 is fixed. Please take a look at new ISSUE 2

    ISSUE 2 Switching between 3 different accounts while offline results in displaying second selected account on the side of connected dapp after coming back online instead of last selected account

    Preconditions: User has 3 different accounts (for example Account 1, Account 2, Account 3)

    Steps:

    1. Connect to dapp (I use this one for testing https://app.uniswap.org/chain=mainnet#/swap?chain=mainnet) via wallet connect (lets say you select Account 1 during initial connect)
    2. Go offline (turn on flight mode on your device)
    3. While offline, open Manage app connections settings and switch connection between 3 existing accounts (for example, select Account 2, then Account 3 and at last Account 1)
    4. Go back online
    5. Open connected dapp https://app.uniswap.org/chain=mainnet#/swap?chain=mainnet and see which account is displayed as connected

    Actual result: Account 3 is displayed as connected

    telegram-cloud-document-2-5244865271323172867.mp4

    geth.log

    Expected result: Account 1 is displayed as connected

    @ibrkhalil
    Copy link
    Contributor Author

    After Pairing with @J-Son89 and @flexsurfer .. that we need to check on when internet connection is working properly on iOS to dispatch the sync wallet connect issue

    @ibrkhalil
    Copy link
    Contributor Author

    After Pairing with @J-Son89 and @flexsurfer .. that we need to check on when internet connection is working properly on iOS to dispatch the sync wallet connect issue

    After chatting @flexsurfer, We're going to check this event as the status-go endpoint is getting returned correctly but maybe is not used correctly

    @ibrkhalil ibrkhalil force-pushed the issue-13832 branch 4 times, most recently from c367ce6 to f1d91ff Compare October 5, 2022 11:20
    @status-im-auto
    Copy link
    Member

    99% of end-end tests have passed

    Total executed tests: 87
    Failed tests: 1
    Passed tests: 86
    
    IDs of failed tests: 702157 
    

    Failed tests (1)

    Click to expand
  • Rerun failed tests

  • Class TestEnsStickersMultipleDevicesMerged:

    1. test_sticker_1_1_public_chat_mainnet, id: 702157

    Device 1: Find `Button` by `xpath`: `//*[@content-desc='sticker-pack-name'][@text='HCPP20']/..//*[@content-desc='sticker-pack-price']`
    Device 1: Find `Button` by `xpath`: `//*[@content-desc='sticker-pack-name'][@text='HCPP20']/..//*[@content-desc='sticker-pack-price']`

    critical/chats/test_1_1_public_chats.py:1139: in test_sticker_1_1_public_chat_mainnet
        self.chat_1.install_sticker_pack_by_name()
    ../views/chat_view.py:893: in install_sticker_pack_by_name
        element.scroll_to_element(depth=21)
    ../views/base_element.py:172: in scroll_to_element
        raise NoSuchElementException(
     Device 1: Button by xpath: `//*[@content-desc='sticker-pack-name'][@text='HCPP20']/..//*[@content-desc='sticker-pack-price']` is not found on the screen
    



    Device sessions

    Passed tests (86)

    Click to expand

    Class TestSendTxDeviceMerged:

    1. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765
    Device sessions

    2. test_send_tx_token_8_decimals, id: 700764
    Device sessions

    3. test_send_tx_set_recipient_options, id: 700757
    Device sessions

    4. test_send_tx_eth_check_logcat, id: 700763
    Device sessions

    5. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342
    Device sessions

    Class TestContactBlockMigrateKeycardMultipleSharedDevices:

    1. test_keycard_command_send_tx_eth_1_1_chat, id: 702186
    Device sessions

    2. test_contact_block_unblock_public_chat_offline, id: 702176
    Device sessions

    3. test_contact_add_remove_mention_default_username_nickname_public_chat, id: 702175
    Device sessions

    4. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188
    Device sessions

    5. test_restore_account_migrate_multiaccount_to_keycard_db_saved, id: 702177
    Device sessions

    Class TestOneToOneChatMultipleSharedDevices:

    1. test_1_1_chat_push_emoji, id: 6283
    Device sessions

    2. test_1_1_chat_audio_message_with_push, id: 6316
    Device sessions

    3. test_1_1_chat_image_send_save_reply, id: 6305
    Device sessions

    4. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 5310
    Device sessions

    5. test_1_1_chat_message_reaction, id: 6315
    Device sessions

    6. test_1_1_chat_delete_via_delete_button_relogin, id: 5387
    Device sessions

    7. test_1_1_chat_emoji_send_reply_and_open_link, id: 5373
    Device sessions

    8. test_1_1_chat_non_latin_message_to_newly_added_contact_with_profile_picture_on_different_networks, id: 5315
    Device sessions

    9. test_1_1_chat_text_message_edit_delete_push_disappear, id: 695843
    Device sessions

    Class TestEnsStickersMultipleDevicesMerged:

    1. test_start_new_chat_public_key_validation, id: 702158
    Device sessions

    2. test_ens_command_send_tx_eth_1_1_chat, id: 702153
    Device sessions

    3. test_ens_mention_push_highlighted_public_chat, id: 702156
    Device sessions

    4. test_ens_mention_nickname_1_1_chat, id: 702155
    Device sessions

    5. test_ens_purchased_in_profile, id: 702152
    Device sessions

    Class TestPairingSyncMultipleDevicesMerged:

    1. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197
    Device sessions

    2. test_pairing_sync_clear_history, id: 702394
    Device sessions

    3. test_pairing_sync_initial_bookmarks, id: 702393
    Device sessions

    4. test_pairing_sync_initial_profile_picture, id: 702392
    Device sessions

    5. test_pairing_sync_contacts_block_unblock, id: 702196
    Device sessions

    6. test_pairing_sync_initial_contacts_blocked_users, id: 702194
    Device sessions

    7. test_pairing_sync_initial_public_chats, id: 702195
    Device sessions

    8. test_pairing_sync_public_chat_add_remove, id: 702199
    Device sessions

    9. test_pairing_sync_1_1_chat_message, id: 702198
    Device sessions

    Class TestPublicChatBrowserOneDeviceMerged:

    1. test_browser_connection_is_secure_not_secure_warning, id: 702073
    Device sessions

    2. test_public_chat_copy_and_paste_message_in_chat_input, id: 5317
    Device sessions

    3. test_browser_invalid_url, id: 702074
    Device sessions

    4. test_browser_bookmarks_create_edit_remove, id: 702077
    Device sessions

    5. test_public_chat_tag_message, id: 700738
    Device sessions

    6. test_browser_offline, id: 702075
    Device sessions

    7. test_public_chat_navigate_to_chat_when_relaunch, id: 5396
    Device sessions

    8. test_public_chat_open_using_deep_link, id: 700739
    Device sessions

    9. test_browser_delete_close_tabs, id: 702076
    Device sessions

    10. test_browser_blocked_url, id: 702072
    Device sessions

    11. test_browser_web3_permissions_testdapp, id: 702078
    Device sessions

    12. test_public_chat_fetch_more_history, id: 5675
    Device sessions

    Class TestWalletManagementDeviceMerged:

    1. test_wallet_add_account_generate_new, id: 700759
    Device sessions

    2. test_wallet_add_hide_unhide_account_private_key, id: 700761
    Device sessions

    3. test_wallet_add_delete_watch_only_account, id: 700760
    Device sessions

    4. test_wallet_tx_history_copy_tx_hash_on_cellular, id: 700756
    Device sessions

    5. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766
    Device sessions

    6. test_wallet_add_account_seed_phrase_validation, id: 700762
    Device sessions

    7. test_wallet_manage_assets, id: 700758
    Device sessions

    Class TestGroupChatMultipleDeviceMerged:

    1. test_group_chat_leave_relogin, id: 3997
    Device sessions

    2. test_group_chat_add_new_member, id: 700732
    Device sessions

    3. test_group_chat_highligted, id: 5756
    Device sessions

    4. test_group_chat_push_system_messages_when_invited, id: 3994
    Device sessions

    5. test_group_chat_join_send_text_messages_push, id: 700731
    Device sessions

    6. test_group_chat_offline_pn, id: 3998
    Device sessions

    Class TestCommandsMultipleDevicesMerged:

    1. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253
    Device sessions

    2. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265
    Device sessions

    3. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263
    Device sessions

    Class TestOnboardingOneDeviceMerged:

    1. test_onboarding_share_contact_address, id: 700743
    Device sessions

    2. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747
    Device sessions

    3. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746
    Device sessions

    4. test_onboarding_share_wallet_address, id: 700744
    Device sessions

    5. test_onboarding_home_initial_popup, id: 700742
    Device sessions

    6. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745
    Device sessions

    Class TestRestoreOneDeviceMerged:

    1. test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx, id: 702189
    Device sessions

    2. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748
    Device sessions

    3. test_restore_set_up_wallet_sign_phrase, id: 700749
    Device sessions

    4. test_restore_seed_phrase_field_validation, id: 700750
    Device sessions

    Class TestKeycardTxOneDeviceMerged:

    1. test_keycard_send_tx_eth, id: 700767
    Device sessions

    2. test_keycard_create_account_unlock_same_seed, id: 5689
    Device sessions

    3. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770
    Device sessions

    4. test_keycard_relogin_after_restore, id: 700768
    Device sessions

    5. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769
    Device sessions

    Class TestPublicChatMultipleDeviceMerged:

    1. test_public_chat_link_send_open, id: 700736
    Device sessions

    2. test_public_chat_message_delete, id: 700735
    Device sessions

    3. test_public_chat_unread_messages_counter, id: 5360
    Device sessions

    4. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718
    Device sessions

    5. test_public_chat_delete_chat_long_press, id: 5319
    Device sessions

    6. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313
    Device sessions

    7. test_public_chat_emoji_send_copy_paste_reply, id: 700719
    Device sessions

    8. test_public_chat_mark_all_messages_as_read, id: 6270
    Device sessions

    9. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737
    Device sessions

    10. test_public_chat_message_edit, id: 700734
    Device sessions

    @status-im-auto
    Copy link
    Member

    100% of end-end tests have passed

    Total executed tests: 1
    Failed tests: 0
    Passed tests: 1
    

    Passed tests (1)

    Click to expand

    Class TestEnsStickersMultipleDevicesMerged:

    1. test_sticker_1_1_public_chat_mainnet, id: 702157
    Device sessions

    @pavloburykh
    Copy link
    Contributor

    @ibrkhalil Thank you for fixes.

    ISSUE 4 and ISSUE 5 are not reproducible any more on IOS.

    At the same time, I am still reproducing ISSUE 2 on IOS.

    @ibrkhalil
    Copy link
    Contributor Author

    @ibrkhalil Thank you for fixes.

    ISSUE 4 and ISSUE 5 are not reproducible any more on IOS.

    At the same time, I am still reproducing ISSUE 2 on IOS.

    Fixed, Kindly check when you have time Pavlo .. Thanks

    @status-im-auto
    Copy link
    Member

    100% of end-end tests have passed

    Total executed tests: 87
    Failed tests: 0
    Passed tests: 87
    

    Passed tests (87)

    Click to expand

    Class TestPublicChatMultipleDeviceMerged:

    1. test_public_chat_delete_chat_long_press, id: 5319
    Device sessions

    2. test_public_chat_mark_all_messages_as_read, id: 6270
    Device sessions

    3. test_public_chat_message_edit, id: 700734
    Device sessions

    4. test_public_chat_message_delete, id: 700735
    Device sessions

    5. test_public_chat_emoji_send_copy_paste_reply, id: 700719
    Device sessions

    6. test_public_chat_unread_messages_counter, id: 5360
    Device sessions

    7. test_public_chat_link_send_open, id: 700736
    Device sessions

    8. test_public_chat_unread_messages_counter_for_mention_relogin, id: 700718
    Device sessions

    9. test_public_chat_message_send_check_timestamps_while_on_different_tab, id: 5313
    Device sessions

    10. test_public_chat_links_with_previews_github_youtube_twitter_gif_send_enable, id: 700737
    Device sessions

    Class TestPublicChatBrowserOneDeviceMerged:

    1. test_browser_web3_permissions_testdapp, id: 702078
    Device sessions

    2. test_public_chat_navigate_to_chat_when_relaunch, id: 5396
    Device sessions

    3. test_browser_invalid_url, id: 702074
    Device sessions

    4. test_public_chat_copy_and_paste_message_in_chat_input, id: 5317
    Device sessions

    5. test_public_chat_fetch_more_history, id: 5675
    Device sessions

    6. test_public_chat_open_using_deep_link, id: 700739
    Device sessions

    7. test_browser_connection_is_secure_not_secure_warning, id: 702073
    Device sessions

    8. test_public_chat_tag_message, id: 700738
    Device sessions

    9. test_browser_bookmarks_create_edit_remove, id: 702077
    Device sessions

    10. test_browser_offline, id: 702075
    Device sessions

    11. test_browser_blocked_url, id: 702072
    Device sessions

    12. test_browser_delete_close_tabs, id: 702076
    Device sessions

    Class TestRestoreOneDeviceMerged:

    1. test_restore_account_migrate_multiaccount_to_keycard_no_db_saved_add_wallet_send_tx, id: 702189
    Device sessions

    2. test_restore_seed_phrase_field_validation, id: 700750
    Device sessions

    3. test_restore_set_up_wallet_sign_phrase, id: 700749
    Device sessions

    4. test_restore_uppercase_whitespaces_seed_phrase_special_char_passw_logcat, id: 700748
    Device sessions

    Class TestOnboardingOneDeviceMerged:

    1. test_onboarding_home_initial_popup, id: 700742
    Device sessions

    2. test_onboarding_add_new_multiaccount_username_by_position_pass_validation, id: 700747
    Device sessions

    3. test_onboarding_cant_sign_in_with_invalid_password_logcat, id: 700746
    Device sessions

    4. test_onboarding_share_wallet_address, id: 700744
    Device sessions

    5. test_onboarding_backup_seed_phrase_restore_same_login_logcat, id: 700745
    Device sessions

    6. test_onboarding_share_contact_address, id: 700743
    Device sessions

    Class TestWalletManagementDeviceMerged:

    1. test_wallet_fetching_balance_after_offline_insufficient_funds_errors, id: 700766
    Device sessions

    2. test_wallet_tx_history_copy_tx_hash_on_cellular, id: 700756
    Device sessions

    3. test_wallet_add_hide_unhide_account_private_key, id: 700761
    Device sessions

    4. test_wallet_add_delete_watch_only_account, id: 700760
    Device sessions

    5. test_wallet_manage_assets, id: 700758
    Device sessions

    6. test_wallet_add_account_seed_phrase_validation, id: 700762
    Device sessions

    7. test_wallet_add_account_generate_new, id: 700759
    Device sessions

    Class TestSendTxDeviceMerged:

    1. test_send_tx_custom_token_18_decimals_invalid_password, id: 700765
    Device sessions

    2. test_send_tx_set_recipient_options, id: 700757
    Device sessions

    3. test_send_tx_sign_message_2tx_in_batch_tx_filters_request_stt_testdapp, id: 5342
    Device sessions

    4. test_send_tx_token_8_decimals, id: 700764
    Device sessions

    5. test_send_tx_eth_check_logcat, id: 700763
    Device sessions

    Class TestPairingSyncMultipleDevicesMerged:

    1. test_pairing_sync_public_chat_add_remove, id: 702199
    Device sessions

    2. test_pairing_sync_initial_bookmarks, id: 702393
    Device sessions

    3. test_pairing_sync_initial_public_chats, id: 702195
    Device sessions

    4. test_pairing_sync_1_1_chat_message, id: 702198
    Device sessions

    5. test_pairing_sync_contacts_add_remove_set_nickname_ens, id: 702197
    Device sessions

    6. test_pairing_sync_clear_history, id: 702394
    Device sessions

    7. test_pairing_sync_initial_contacts_blocked_users, id: 702194
    Device sessions

    8. test_pairing_sync_initial_profile_picture, id: 702392
    Device sessions

    9. test_pairing_sync_contacts_block_unblock, id: 702196
    Device sessions

    Class TestContactBlockMigrateKeycardMultipleSharedDevices:

    1. test_contact_block_unblock_public_chat_offline, id: 702176
    Device sessions

    2. test_keycard_command_send_tx_eth_1_1_chat, id: 702186
    Device sessions

    3. test_contact_add_remove_mention_default_username_nickname_public_chat, id: 702175
    Device sessions

    4. test_restore_account_migrate_multiaccount_to_keycard_db_saved, id: 702177
    Device sessions

    5. test_cellular_settings_on_off_public_chat_fetching_history, id: 702188
    Device sessions

    Class TestGroupChatMultipleDeviceMerged:

    1. test_group_chat_add_new_member, id: 700732
    Device sessions

    2. test_group_chat_highligted, id: 5756
    Device sessions

    3. test_group_chat_push_system_messages_when_invited, id: 3994
    Device sessions

    4. test_group_chat_offline_pn, id: 3998
    Device sessions

    5. test_group_chat_join_send_text_messages_push, id: 700731
    Device sessions

    6. test_group_chat_leave_relogin, id: 3997
    Device sessions

    Class TestCommandsMultipleDevicesMerged:

    1. test_1_1_chat_command_send_tx_eth_outgoing_tx_push, id: 6253
    Device sessions

    2. test_1_1_chat_command_decline_eth_push_changing_state, id: 6265
    Device sessions

    3. test_1_1_chat_command_request_and_send_tx_stt_in_1_1_chat_offline, id: 6263
    Device sessions

    Class TestEnsStickersMultipleDevicesMerged:

    1. test_ens_purchased_in_profile, id: 702152
    Device sessions

    2. test_start_new_chat_public_key_validation, id: 702158
    Device sessions

    3. test_ens_mention_push_highlighted_public_chat, id: 702156
    Device sessions

    4. test_sticker_1_1_public_chat_mainnet, id: 702157
    Device sessions

    5. test_ens_mention_nickname_1_1_chat, id: 702155
    Device sessions

    6. test_ens_command_send_tx_eth_1_1_chat, id: 702153
    Device sessions

    Class TestKeycardTxOneDeviceMerged:

    1. test_keycard_send_tx_sign_message_request_stt_testdapp, id: 700769
    Device sessions

    2. test_keycard_send_tx_eth, id: 700767
    Device sessions

    3. test_keycard_create_account_unlock_same_seed, id: 5689
    Device sessions

    4. test_keycard_wallet_recover_pairing_check_balance_after_offline_tx_history, id: 700770
    Device sessions

    5. test_keycard_relogin_after_restore, id: 700768
    Device sessions

    Class TestOneToOneChatMultipleSharedDevices:

    1. test_1_1_chat_audio_message_with_push, id: 6316
    Device sessions

    2. test_1_1_chat_delete_via_delete_button_relogin, id: 5387
    Device sessions

    3. test_1_1_chat_non_latin_message_to_newly_added_contact_with_profile_picture_on_different_networks, id: 5315
    Device sessions

    4. test_1_1_chat_image_send_save_reply, id: 6305
    Device sessions

    5. test_1_1_chat_push_emoji, id: 6283
    Device sessions

    6. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 5310
    Device sessions

    7. test_1_1_chat_emoji_send_reply_and_open_link, id: 5373
    Device sessions

    8. test_1_1_chat_message_reaction, id: 6315
    Device sessions

    9. test_1_1_chat_text_message_edit_delete_push_disappear, id: 695843
    Device sessions

    @pavloburykh
    Copy link
    Contributor

    @ibrkhalil Thank you for fixes.

    Currently, ISSUE 2 is not reproducible any more on IOS.

    But, ISSUE 4 and ISSUE 5 are again reproducible for BOTH Android and IOS after the last fix.

    telegram-cloud-document-2-5343576762385178704.mp4

    @flexsurfer
    Copy link
    Member

    hey @ibrkhalil still relevant ?

    @ibrkhalil
    Copy link
    Contributor Author

    hey @ibrkhalil still relevant ?

    Yes Andrey, It's a bug with the account switcher and it was required in the previous release .. Will pick it up again later

    @flexsurfer
    Copy link
    Member

    stale, feel free to reopen later

    @flexsurfer flexsurfer closed this Dec 12, 2022
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    No open projects
    Archived in project
    Development

    Successfully merging this pull request may close these issues.

    Implement wallet connect account selector
    4 participants