Commit Graph

419 Commits

Author SHA1 Message Date
Valentina Novgorodtceva a43e3bee2f chore: channels tests updated 2024-02-21 17:05:40 +03:00
Anastasiya Semenkevich 572a072e9f chore: fix edit test 2024-02-21 14:10:54 +03:00
Valentina Novgorodtceva 10bf994f39 chore: increased timeout for device synced 2024-02-21 10:34:32 +03:00
Valentina Novgorodtceva 688e619bdd chore: fixed locator for save changes button 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
Anastasiya Semenkevich 9a28b7b68c Revert "ci: test these changes with the nix build"
This reverts commit 801831949e50977f28ea5a0a533ffbf820df745c.
2024-02-20 12:48:33 +03:00
Anastasiya Semenkevich b383edaa1a ci: test these changes with the nix build 2024-02-20 12:48:33 +03:00
Anastasiya Semenkevich cf4547f5dd chore: trying to force the cycle work 2024-02-20 12:48:33 +03:00
Anastasiya Semenkevich f868d2c1de chore; try to fix connection refused error 2024-02-20 12:48:33 +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
Jakub Sokołowski bad9bbfc39 ci: add Discord notifiction on failure
Depends on: https://github.com/status-im/status-jenkins-lib/pull/83

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-02-14 16:16:21 +01:00
Valentina Novgorodtceva a962014c58 chore: removed extra locator for save changes button and changed to the actual one in a couple of tests 2024-02-14 13:20:00 +03:00
Valentina Novgorodtceva 6823b1f5e2 chore: changed a way we access object locators in object map 2024-02-14 13:20:00 +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 73b8037cee chore: replace locator for save changes button in community edit 2024-02-13 18:29:00 +03:00
Valentina Novgorodtceva 6a9f43c74e chore: categories and environment section added to allure report 2024-02-13 18:29:25 +07: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 6132398b06 chore: fix settings references 2024-02-10 19:56:48 +03:00
Anastasiya Semenkevich a008164210 chore: fix syncing 2024-02-10 19:56:48 +03:00
Anastasiya Semenkevich 5d079ea01b chore: fix delete account from settings 2024-02-10 19:56:48 +03:00
Anastasiya Semenkevich eed9457a0f chore: fix sign out and quit 2024-02-10 19:56:48 +03:00
Anastasiya Semenkevich f5d188bec5 chore: fix back up seed test 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 aa29339272 chore: fixes for edit profile test 2024-02-09 13:00:26 +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
Valentina Novgorodtceva e4e520bc6b chore: added attempts for opening more options menu 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 0861b64af2 chore: fix for edit_community_channel test 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
Valentina Novgorodtceva 30eba15010 chore: user data replaced and join community test fixed 2024-01-23 17:54:23 +03:00
Anastasiya Semenkevich b73346200b chore: increase process timeout for 10 seconds 2024-01-23 10:06:21 +03: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
Valentina Novgorodtceva 72a8d9e396 chore: test_edit_community_channel fix 2024-01-12 15:17:57 +03:00
Valentina Novgorodtceva f8ee8f08bc chore: fixes for wallet tests 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
Anton Iakimov fa5a0cbfb2 ci: remove debug 2023-12-25 13:07:09 +01:00
Anastasiya Semenkevich 81a7727f09 chore: replace is_visible 2023-12-23 11:02:58 +03:00
Anton Iakimov 4e13916d89 ci: set TEST_SCOPE_FLAG conditionally on JOB_NAME 2023-12-22 20:39:02 +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 1cc8807174 chore: replace waitFor with waitForObjectExists
There is a problem with is_visible method now, it is not raising any assertions in case it did not find any object, therefore i suspect it as a potential endless loop (always returns True it seems). I will try to fix that, however it is being used across all the framework so it takes time.

The main idea here is to get rid of endless loop and 15 minutes if waiting for nothing in this certain test
2023-12-22 16:52:55 +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 767f388b57 chore: raise exceptions when needed 2023-12-20 15:46:15 +03:00
Anastasiya Semenkevich a75d09fc5d chore: disable join community test until it is fixed 2023-12-19 14:24:50 +03:00
Anastasiya Semenkevich 099a199e1f ci: run critical tests by default 2023-12-18 16:22:27 +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
Anastasiya Semenkevich f5f7734769 chore: update readme 2023-12-14 10:45:45 +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 a45de2c28e chore: add attempts to click Delete button and removed awaiting 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 bce460abf8 chore: test 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
Anastasiya Semenkevich d953db7a31 chore: add attempts for clicking sign out button 2023-12-08 19:50:19 +03:00
Anastasiya Semenkevich 5a6d35fde2 chore: add attempts to click the cross button
1. test_toggle_testnet_toggle_on_and_close_the_confirmation fails now in nightly. I added attempts to click the cross button and removed wait_untll_appears (and related assert)
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
Jakub Sokołowski 124f482d31 feat(aut): wait for AUT comms port to become available
This avoids issues on slower systems where `startaut` does not have the
port ready when the `squishserver` tries to connect to it, resulting in:
```
Warning: Could not connect to attachable AUT at localhost:61500: Connection refused
```

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-07 10:28:57 +01:00
Valentina Novgorodtceva ea7089dedc chore: container for search text edit field changed 2023-12-07 16:24:38 +07:00
Valentina Novgorodtceva 7e967e286c test: test_wallet_send_0_eth added 2023-12-07 16:24:38 +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
Jakub Sokołowski 2fab5ca720 chore(ci): remove obsolete desktop-e2e-old CI label
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-06 15:03:15 +01:00
Jakub Sokołowski 6418fcd6c6 feat(conftest): set log level using LOG_LEVEL env var
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-05 23:31:44 +01:00
Jakub Sokołowski 920b54e94c chore(all) rename _logger to LOG to match refactor
Related to:
https://github.com/status-im/desktop-qa-automation/pull/352

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-05 22:56:49 +01:00
Jakub Sokołowski c00707cdd8 chore(conftest): improve log format for pytest.log
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-05 22:56:48 +01: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 76c04968fe feat(ci): add LOG_LEVEL parameter for Jenkins jobs
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-01 14:57:36 +01:00
Jakub Sokołowski 8351ae80ca fix(logs): send logs to a single file
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-01 14:48:54 +01:00