Commit Graph

338 Commits

Author SHA1 Message Date
Anastasiya Semenkevich 0cacdade71 chore: permission test is flaky again 2024-02-29 19:48:34 +03:00
Anastasiya Semenkevich 62ec470ab1 chore: update bug reference 2024-02-29 15:09:54 +03:00
Anastasiya Semenkevich 4821025802 chore: remove community edit test from critical path 2024-02-29 13:23:10 +03:00
Anastasiya Semenkevich f7b975ec17 chore: comment out password strength test and other minor updates 2024-02-29 13:23:10 +03:00
Anastasiya Semenkevich 872ddf45dd chore: remove verifications for toast messages 2024-02-28 17:28:05 +03:00
Anastasiya Semenkevich 99716937f4 chore: fix reference in permission test 2024-02-28 17:28:05 +03:00
Valentina Novgorodtceva 2fc228732e chore: verifications of dots in password field commented for now 2024-02-28 14:20:01 +03:00
Valentina Novgorodtceva ca6e8f12c1 chore: test_login_with_wrong_password skipped because of bug for now 2024-02-28 14:20:01 +03:00
Valentina Novgorodtceva ab3a46dc74 chore: removed verification that channel is selected (I did it in branch but let's do this for master to increase stability) 2024-02-28 14:20:01 +03:00
Valentina Novgorodtceva d793b3108c chore: fixed dots for password 2024-02-28 14:20:01 +03:00
Anastasiya Semenkevich 6bbdff0691 chore: add import seed test to critical suite for now 2024-02-28 10:42:40 +03:00
Anastasiya Semenkevich 7e139e27ae chore: remove flaky mark from change password test
- removed the flaky mark from change password test
- increased timeout for 30 seconds just now (i communicated that to be enough)

We need this test to show actual result , because we missed https://github.com/status-im/status-desktop/issues/13748 because of this
2024-02-28 10:42:40 +03:00
Anastasiya Semenkevich 68de453760 chore: fix validations for members role community channel test 2024-02-27 12:55:14 +03:00
Anastasiya Semenkevich 37b2a065d9 chore: replace UI references 2024-02-26 13:52:20 +03:00
Anastasiya Semenkevich 9e22191ecd chore: fix network namings 2024-02-26 13:03:37 +03:00
Anastasiya Semenkevich 86d5537db6 chore: remove channel test from critical path for now
https://github.com/status-im/desktop-qa-automation/issues/535
2024-02-22 13:52:15 +03:00
Anastasiya Semenkevich 2bf83be9db chore: replace 1 community test with channels test in critical suite 2024-02-21 17:05:40 +03:00
Valentina Novgorodtceva a43e3bee2f chore: channels tests updated 2024-02-21 17:05:40 +03:00
Valentina Novgorodtceva 10bf994f39 chore: increased timeout for device synced 2024-02-21 10:34:32 +03:00
Valentina Novgorodtceva ab8c1783e1 chore: category tests updated + created separate object maps for communities and messaging 2024-02-20 15:07:54 +03:00
Valentina Novgorodtceva cbd27f87cd chore: changed create community method in all community tests 2024-02-20 11:33:41 +03:00
Valentina Novgorodtceva 0f90508113 chore: create community test updated 2024-02-20 11:33:41 +03:00
Valentina Novgorodtceva 1081d9768e chore: marked xfail permissions test (bug), fixed messaging and sign up with wrong name 2024-02-19 15:28:05 +03:00
Anastasiya Semenkevich b309456a33 chore: combine 2 tests to save time 2024-02-19 11:13:44 +03:00
Anastasiya Semenkevich 24b2650872 chore: temp remove 1 permission test from critical suite because it is failing 2024-02-16 15:50:41 +03:00
Valentina Novgorodtceva 828946b9fb chore: changed test case id 2024-02-16 14:44:30 +03:00
Valentina Novgorodtceva 72c721af04 chore: attempt to fix AttributeError: Attempt to access a property of a null object 2024-02-16 14:44:30 +03:00
Valentina Novgorodtceva 9b11caf5a2 test: updated permission test with editing and deleting 2024-02-16 14:44:30 +03:00
Anastasiya Semenkevich af5c5a7650 chore: remove change password test from critical path 2024-02-16 10:10:59 +03:00
Anastasiya Semenkevich 6608ceb019 chore: update critical path with adding 2 generated accounts with restart 2024-02-16 10:10:59 +03:00
Anastasiya Semenkevich 1fc44f5e3d chore: replace file dialog interactions with direct function 2024-02-16 10:10:59 +03:00
Valentina Novgorodtceva 774916db18 chore: fixes of fails from nightly run (seed phrase + group chat) 2024-02-15 11:25:52 +03:00
Anastasiya Semenkevich d339629d59 chore: small changes to wallet settings tests 2024-02-15 10:37:53 +03:00
Anastasiya Semenkevich e27bc01626 chore: added edit community test to critical path 2024-02-14 10:36:21 +03:00
Anastasiya Semenkevich 47f8297d87 chore: do not use file upload dialog for community creation and edit 2024-02-14 10:36:21 +03:00
Anastasiya Semenkevich 47e835e266 chore: added marks so tests could be ran by single mark 2024-02-14 10:36:21 +03:00
Anastasiya Semenkevich dda3e60793 chore: skip overkill test 2024-02-14 10:36:21 +03:00
Anastasiya Semenkevich 5d4a6d631d chore: mark change password test as xfail again 2024-02-12 17:26:20 +03:00
Valentina Novgorodtceva 6f84fe7c08 chore: fixes for fails from nightly run 2024-02-12 10:27:31 +03:00
Anastasiya Semenkevich 299a702e33 chore: change password test fixed 2024-02-10 19:56:48 +03:00
Anastasiya Semenkevich e8023ca198 chore: fix some references to test rail 2024-02-09 13:34:58 +03:00
Valentina Novgorodtceva 2113b49863 test: test remove member if admin added 2024-02-09 13:06:40 +03:00
Valentina Novgorodtceva b32bed058f chore: skipped tests and added more asserts 2024-02-09 12:52:45 +03:00
Anastasiya Semenkevich 2c22faa780 chore: reduce the critical set because of file dialog issue on release CI
https://github.com/status-im/status-desktop/issues/13483
2024-02-08 20:34:48 +03:00
Valentina Novgorodtceva 579cfb4f02 chore: fix for edit status account test 2024-02-08 10:26:12 +03:00
Anastasiya Semenkevich 9334508711 chore: align wallet tests with test rail 2024-02-05 07:39:10 +03:00
Valentina Novgorodtceva 0e26b834fc chore: fix for failed tests and enabling some tests after bug fix 2024-02-02 14:46:43 +03:00
Anastasiya Semenkevich fa40ce940c chore: update test with accounts with custom derivation paths 2024-02-02 14:22:18 +03:00
Valentina Novgorodtceva 472aeed2e7 chore: disabled one test because of bug and one because it's need to be fixed (tomorrow) 2024-02-01 13:49:05 +03:00
Valentina Novgorodtceva ace7e27fc3 chore: enabling tests with contact requests 2024-01-31 16:04:14 +03:00
Valentina Novgorodtceva 17a3f06e32 chore: disabled tests with contact requests because it's broken 2024-01-30 12:28:02 +07:00
Valentina Novgorodtceva 0b2bcd2999 test: pin and unpin message test added 2024-01-26 12:50:53 +07:00
Anastasiya Semenkevich e2f2a34a8b Increase timeout for wait_for_port
Following up Squish advise:

In the wait_for_port.py, you are using socket.create_connection() where the timeout is set to 1.
Could you increase the timeout here and also put a check before to make sure that port is not in the use anymore, before proceeding to launch the AUT.
2024-01-23 10:06:21 +03:00
Anastasiya Semenkevich 7b188afd3e chore: enable tests back 2024-01-23 10:06:21 +03:00
Anastasiya Semenkevich a6589cd0a2 chore: temp remove adding ens name as saved address 2024-01-23 10:06:21 +03:00
Anastasiya Semenkevich 71d2520653 chore: bring back assert and remove reference (issue is fixed) 2024-01-23 10:06:21 +03:00
Anastasiya Semenkevich a9427fc15b chore: disable tests because of broken contact requests
Contact requests are dead again in status.prod fleet
Ticket logged: https://github.com/status-im/status-desktop/issues/13246
2024-01-19 11:08:54 +03:00
Valentina Novgorodtceva 3cc46e5b7c chore: fixed join community test 2024-01-17 17:39:12 +07:00
Valentina Novgorodtceva e0656e2775 chore: messaging tests enabled back 2024-01-17 17:39:12 +07:00
Anastasiya Semenkevich 16cd947b1a chore: fix saved addresses on main wallet screen 2024-01-17 13:22:30 +03:00
Anastasiya Semenkevich 2a5684a2f7 chore: fix references for test cases in test rail (remove experimental stuff) 2024-01-17 13:22:30 +03:00
Valentina Novgorodtceva a467cbf9f9 chore: test edit network fixed 2024-01-16 15:26:18 +07:00
Valentina Novgorodtceva f2721bc0b1 chore: fixes for saved addresses tests, edit network tests disabled for now 2024-01-16 14:42:27 +07:00
Valentina Novgorodtceva a529dd04b7 test: test clicking category added 2024-01-15 16:07:59 +07:00
Valentina Novgorodtceva 1d09ffba48 chore: reporting test to 2 different test cases in Testrail 2024-01-15 16:07:26 +07:00
Anastasiya Semenkevich 6f9b8e5313 chore: replace methods of waiting views with methods of checking elements on these views
- added verify_account_popup_present() function
- added verify_profile_view_present() function
- added verify_emojihash_view_present()

Mostly done as an attempt to fix flaky navigation in new keys test. (see https://ci.status.im/job/status-desktop/job/e2e/job/prs/1136/allure/#suites/c48b221cdcfecf89e1eb75d0b8e79672/f41783642f763391/)

So the test clicks Next button twice and then thinks he is already on next screen when it is not. So i added a verification for Profile and Emoji screens that when we returning these views, we first check screen titles and if they are correct - then proceed further

Same function is added for Add Account popup earlier, i forgot to add a call for it

Uncomment the test of adding watch only address, related issue seems to be fixed
2024-01-12 15:54:26 +03:00
Valentina Novgorodtceva c7757a4bee chore: marked several tests with xfail mark because of bug with contact requests 2024-01-12 15:17:57 +03:00
Anastasiya Semenkevich e45da2c9b6 test: adding test for ability to add saved address from wallet settings 2024-01-11 17:49:36 +03:00
Anastasiya Semenkevich 7b1e303156 chore: add multiple references for tests 2024-01-10 18:17:38 +03:00
Anastasiya Semenkevich 0cdadf063e chore: remove change password test from critical suite
Remove `@pytest.critical` mark from `test_settings_profile_change_password.py`. The test is timing out very often now (addressed in https://github.com/status-im/status-desktop/issues/13013)

This test will be still executed in nightly runs
2024-01-10 11:56:50 +03:00
Anastasiya Semenkevich 4db703f2b3 chore: fix saved addresses test according to new designs 2024-01-10 10:39:54 +03:00
Anastasiya Semenkevich 234974ac44 chore: toast messages verifications 2024-01-10 10:39:54 +03:00
Anastasiya Semenkevich 8c38cb1616 chore: update error message
Error message has been changed in ff9062a1b0 (diff-4ac30c280b7ceca7b505ab0551b9e009295aae3147253c43ae8821e9d6c0ed69R682)
2024-01-09 16:03:31 +03:00
Anastasiya Semenkevich 8321066a63 chore: combine tests for community screens to reduce total run time 2023-12-29 17:48:03 +03:00
Anastasiya Semenkevich 9ea888891c chore: add another verification which will take a bit of time so the UI wont be frozen 2023-12-29 16:42:34 +03:00
Anastasiya Semenkevich be835506fb chore: fix test for creating permissions 2023-12-29 11:47:48 +03:00
Valentina Novgorodtceva acdbdbe7f1 test: member role tests added 2023-12-28 15:37:02 +03:00
Valentina Novgorodtceva d941bc031a test: edit_community_category 2023-12-28 13:58:52 +03:00
Valentina Novgorodtceva e6d752ba4c chore: fix join community test according changes in UI 2023-12-28 13:58:22 +03:00
Anastasiya Semenkevich 55ebd85637 chore: change locator for InsertDetailsView 2023-12-27 17:42:34 +03:00
Anastasiya Semiankevich 1356df4838 chore: add timeout for group chat 2023-12-27 11:44:01 +03:00
Anastasiya Semenkevich fe4325b5e1 chore: introduce timeout mark and update requirements 2023-12-26 19:14:36 +03:00
Anastasiya Semenkevich 81a7727f09 chore: replace is_visible 2023-12-23 11:02:58 +03:00
Anastasiya Semenkevich b791930546 chore: fix syncing test and move it to critical suite 2023-12-22 19:13:41 +03:00
Anastasiya Semenkevich 0e96fd0e57 chore: add validation for emoji hash across screens 2023-12-21 23:10:47 +03:00
Anastasiya Semenkevich b59590aa1f chore: better init for online identifier 2023-12-21 23:10:47 +03:00
Anastasiya Semenkevich 3deeeda620 chore: add verification for identicon ring on the profile screen 2023-12-21 23:10:47 +03:00
Anastasiya Semenkevich 838c916fc2 chore: added random selection of pictures (diff types) 2023-12-21 23:10:47 +03:00
Anastasiya Semenkevich f31ffc21f5 chore: add randomisation for password 2023-12-21 23:10:47 +03:00
Anastasiya Semenkevich 875e8869b5 chore: add randomisation for display name generation 2023-12-21 23:10:47 +03:00
Anastasiya Semenkevich 1d3994f720 chore: add smaller steps and asserts, rename method 2023-12-21 23:10:47 +03:00
Anastasiya Semenkevich ba3626e017 chore: update marks and readMe file
Fixes https://github.com/status-im/desktop-qa-automation/issues/391

1. replaced all the skip marks for tests that are linked to status-desktop tickets to xfail
2. updated readme to explain marks
2023-12-20 17:38:27 +03:00
Anastasiya Semenkevich a75d09fc5d chore: disable join community test until it is fixed 2023-12-19 14:24:50 +03:00
Anastasiya Semenkevich 8b65d1ca43 chore: mark password change test as flaky
Reason: https://github.com/status-im/status-desktop/issues/13013
2023-12-18 11:52:57 +03:00
Anastasiya Semenkevich 0edf28f14d chore: add asserts for change password test 2023-12-18 11:52:57 +03:00
Anastasiya Semenkevich caef79d2ee chore: select tests to run against PRs
Selected a few to run by critical mark in PRs
2023-12-18 11:52:57 +03:00
Anastasiya Semenkevich 467f65ac1a chore: introduce flaky mark
A “flaky” test is a test that usually pass but sometimes it fails.
If a flaky test pass it will be reported normally as test succeed. If the test fails, instead of being reported as failure it will be reported as a xfail.
2023-12-15 16:07:13 +03:00
Magnus 706e60ca0c Add priority pytest marks 2023-12-13 17:53:24 +03:00
Magnus e982cfe389 Introduce priority pytest marks 2023-12-13 17:53:24 +03:00
Magnus b900ee72d6 set up pytest marks for different sections of the app 2023-12-13 17:53:24 +03:00
Anastasiya Semiankevich 8fe9b4731c chore: move the TEST MODE back off for now and add some more fixes 2023-12-13 17:20:30 +03:00
Anastasiya Semiankevich 0573a1ea29 chore: fix delete account test according new designs 2023-12-13 17:20:30 +03:00
Anastasiya Semiankevich 4f73e0eb52 chore: refactor edit account test a bit 2023-12-13 17:20:30 +03:00
Anastasiya Semiankevich 87bcc83717 chore: skip Send test (https://github.com/status-im/status-desktop/issues/12987) 2023-12-13 17:20:30 +03:00
Anastasiya Semiankevich 01382bd16e chore: fix community channel tests in test mode 2023-12-13 17:20:30 +03:00
Anastasiya Semenkevich 427682f143 chore: skip ENS name test because of bug
https://github.com/status-im/status-desktop/issues/12988
2023-12-12 14:29:41 +03:00
Anastasiya Semenkevich d91eae246e chore: skip balance test because of cryptocompare API limit
I logged https://github.com/status-im/status-desktop/issues/12987 which has some details
2023-12-12 14:29:41 +03:00
Valentina Novgorodtceva 4f69111778 test: test_ens_name_purchase added 2023-12-12 10:43:20 +07:00
Valentina Novgorodtceva eeaba5822d chore: test_join_community was separated from others 2023-12-12 10:40:39 +07:00
Valentina Novgorodtceva 53717439f7 chore: communities tests enabled and fixed, replaced image comparison 2023-12-12 10:40:39 +07:00
Anastasiya Semenkevich 6614475ddc chore: wait until appears removed 2023-12-11 18:31:08 +03:00
Magnus dd60992b22 speed up password strength indicator tests 2023-12-11 12:20:36 +03:00
Anastasiya Semenkevich 49ccfc5b8f chore: remove restart from import seed phrase
perhaps it was put there by mistake. we dont need the app restart in this test
2023-12-08 19:50:19 +03:00
Anastasiya Semenkevich b8202244b3 chore: extend the limit for balance to appear up to 10 seconds 2023-12-08 19:50:19 +03:00
Anastasiya Semenkevich 0ce2a1abb3 chore: skip add account and restart test because of bug
https://github.com/status-im/status-desktop/issues/12973
2023-12-08 19:50:19 +03:00
Anastasiya Semenkevich 92bb9d1bcc chore: skip sync test because of bug
https://github.com/status-im/status-desktop/issues/12972
2023-12-08 19:50:19 +03:00
Valentina Novgorodtceva 5afb3b6811 test: tests create and remove community category added 2023-12-08 14:46:20 +07:00
Valentina Novgorodtceva fa48dad825 test: test_wallet_send_0_eth added 2023-12-07 16:24:38 +07:00
Anastasiya Semenkevich 2ad53d7599 chore: increase timeout for logout up to 10 seconds 2023-12-07 09:38:47 +03:00
Anastasiya Semenkevich 4214103a6a chore: enable back balance test 2023-12-07 09:38:47 +03:00
Anastasiya Semenkevich ae0b9d4d55 chore: remove unnecessary assert, timeout should do its job 2023-12-05 16:54:29 +03:00
Anastasiya c2ac1db048 chore: add timeout and assert for the sign out test (#361) 2023-12-04 18:23:49 +03:00
Valentina1133 4500d0fb1d chore: removed skip mark from syncing and messaging tests, these tests are passing now (#360) 2023-12-04 14:18:06 +03:00
Anastasiya eb45281f2d chore: change Squish version and disable flaky tests (#359)
* chore: use newer squish

* chore: test tests with squish 7.2.1
2023-12-01 22:04:11 +03:00
Jakub Sokołowski 255f88fbb0 chore(all): rename _logger to LOG to match changes
Some of them were renamed in:
https://github.com/status-im/desktop-qa-automation/pull/352

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-01 14:58:22 +01:00
Jakub Sokołowski bbc81717ce fix(all): refactor killing processes and waiting
* Use `psutils.pid_exists()` instead of iterating processes for no reason.
* Drop use of recursion which is completely unnecessarily complex. Use loop.
* Remove checking of `returncode` right away after process starts, it's too soon.
* Lower `PROCESS_TIMEOUT_SEC` to 5 seconds to avoid needless delays.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-01 14:48:46 +01:00
Anastasiya c112b0492b chore: reorganise wallet tests (#355)
* chore: reorganise wallet tests

* chore: enable wallet tests that have parametrization
2023-12-01 15:56:57 +03:00
Anastasiya 2a9d8a4c29 chore: fix sign out test (#353) 2023-12-01 07:32:44 +03:00
Anastasiya 1232ff5ba8 Disable wallet tests and syncing test (#351)
* chore: skip wallets tests temp

Possible reason: https://github.com/status-im/status-desktop/issues/12914 is causing crashes, which we don't yet identify as crashes

* chore: skip syncing test temp

https://github.com/status-im/desktop-qa-automation/issues/350
2023-11-30 14:27:35 +03:00
Anastasiya Semenkevich 0d85a8e1de chore: comment out messaging tests because of bug 2023-11-28 17:10:38 +03:00
Valentina1133 44c3af82e5 Test/test settings messaging identity verification (#341)
* test: test_messaging_settings_identity_verification added

* chore: skipped test_settings_include_in_total_balance
2023-11-28 15:26:05 +03:00
Valentina1133 848fca521d chore: commented steps for toast message verification in accept request test (#345) 2023-11-28 15:22:49 +03:00
Valentina1133 f94f176bd3 test: test_messaging_settings accepting and rejecting request added (#336) 2023-11-27 14:44:42 +04:00
Valentina1133 7db3e94a96 test: test_cancel_setup_syncing added (#334) 2023-11-27 14:44:30 +04:00
Valentina1133 50ada60385 Chore/onboarding tests (#331)
* chore: added clicking on back button and checking correct views appear during onboarding

* chore: click clear button on profile view and checking field is empty added

* chore: show and hide password verifications added to test_check_password_strength_and_login
2023-11-27 14:44:08 +04:00
Anastasiya b74ba4f7eb chore: stabilise test (#333)
* chore: fix testnet toggle test and total balace wallet test

* chore: increase timeout for syncing test

* chore: disable test mode and remove keycard hide steps
2023-11-22 13:42:26 +03:00
Anastasiya bfa8000591 chore: make the verification of banner conditional in back up seed phrase test (#321)
We don't have banners when running the app in test mode. I added condition to check the test mode and verify banner when not in test mode, otherwise skip
2023-11-20 16:06:02 +03:00
Valentina1133 8c933e75bd test: test_unlock_keycard with correct and incorrect PUK added (#312) 2023-11-17 17:54:57 +03:00
Valentina1133 fc2e6c3287 chore: keycard_tests fixes (#318) 2023-11-17 17:54:44 +03:00
Anastasiya d7908775f0 chore: several changes for wallet settings tests (#317)
* chore: fix several wallet tests

* disable account ordering because of bug

* remove test self as not needed anymore

* add log level

* click the revert button 2 times
2023-11-17 17:27:51 +03:00
Vladimir Druzhinin 5eeac9226a chore: Fix create community test (#315) 2023-11-17 12:36:59 +03:00
Vladimir Druzhinin 62bf869602 Chore/key card handler (#314)
* chore: fix seed phrase test and edit status account test

* chore: change the locator for profile layout

* chore: close Keycard Controller

---------

Co-authored-by: Anastasiya Semenkevich <anastasija.ig@gmail.com>
2023-11-17 08:53:17 +03:00
Anastasiya 41d431c136 chore: add object names to beta consent popup and test mode env variable condition (#308)
* chore: add object names to beta popup

* chore: add check for env variable
2023-11-16 13:48:17 +03:00
Valentina1133 5be0364ec4 chore: test_create_keycard_account_with_new_seed_phrase improved (#307) 2023-11-16 13:48:04 +03:00
Valentina1133 f0dd365dcc test: test_factory_reset_keycard and test_factory_reset_keycard_incorrect_pin added (#303) 2023-11-15 19:28:11 +03:00
Anastasiya 34add5b08e chore: add waiting condition for total balance test so it is not failing on CI (#299) 2023-11-13 16:42:55 +03:00
Valentina1133 7d4356b5c5 chore: image verifications added to keycard tests (#297) 2023-11-13 13:46:48 +03:00
Valentina1133 1dd73a0f92 test: test_check_whats_on_keycard added (#294) 2023-11-10 16:30:47 +01:00
Anastasiya 828b7fc02e Test: exclude from total balance (#288)
* chore: added verification for keypair name in status account and added steps

* test: test to check total balance for watched addresses added

* chore: added verification for keypair name in status account and added steps

* test: test to check total balance for watched addresses added

* review addressed
2023-11-10 18:04:49 +03:00
Anastasiya 9d2b9b547e chore: managing accounts tests are having the toast verification for deletion (#286) 2023-11-10 15:59:17 +03:00