Commit Graph

72 Commits

Author SHA1 Message Date
Jirka Bažant
e1614da8bf chore(suite-native): Extend testing documentation 2026-02-13 08:48:34 +01:00
Jirka Bažant
7e88963619 chore(suite-native): Improve docs about testing 2026-02-10 22:56:18 +04:00
Martin Varmuza
372d11f819 chore: remove connect-iframe 2026-01-14 15:32:01 +01:00
Martin Vere Cihlar
e24696f40c chore(e2e-suite): update docs and codeowners for suite automation 2025-11-30 16:19:49 -04:00
brantalikp
7d8620adc0 chore(suite-native): trezor suite name update 2025-09-24 12:05:59 +02:00
Martin Vere Cihlar
76a80a05f6 fix(e2e-suite): stabilize flaky discovery tests
enhance doc on test result artifacts
2025-09-17 17:35:27 +02:00
Ondrej Hajek
fdb0518f90 feat(e2e): Added script for easy git bisect 2025-09-08 16:49:00 +02:00
Martin Vere Cihlar
513a817388 fix(e2e): corrects publish_results_to_github parameter in test workflows 2025-09-08 11:31:55 +02:00
Martin Vere Cihlar
6c9423e4e9 fix(e2e-reporter): fixes reporter conditional start 2025-09-05 12:43:32 +02:00
Michal Zak
ec87f62c43 docs: update 'export DISPLAY=:0' in step env variable 2025-08-29 09:56:11 +02:00
Martin Vere Cihlar
2a4b2ac764 feat(e2e-reporter): adds reporting to native automated workflows
minor refactoring
docs
2025-08-22 10:14:51 +02:00
Martin Vere Cihlar
e1688326ce fix(e2e-report): switch native reporter from detox to jest only 2025-08-20 08:58:53 +02:00
Martin Vere Cihlar
0ad266c64c feat(e2e-reporter): improves error handling
adds random delay to distribute load
adds workflow param to rerun for specific tests
adds logging information about which tests failed to be reported
2025-08-12 16:49:03 +02:00
Martin Vere Cihlar
f3b8f9a60f chore(e2e-suite): Update tag information in docs 2025-08-06 16:00:44 +02:00
Martin Varmuza
03e84db54c chore: remove gitlab mentions 2025-07-11 09:25:34 +02:00
Peter Sanderson
89e32fcf42 chore: bump prettier - format:all on new version 2025-07-03 11:47:37 +02:00
Martin Vere Cihlar
0b3816e834 fix(e2e): Enabled and stiblize metadata-lifecycle test
minor fixes on workflows to allow workflow dispatch
docs on how to run test multiple times in CI
2025-06-23 20:50:41 +09:00
Martin Vere Cihlar
bcc782b2e5 refactor(e2e): Extract fee objects to its own class 2025-05-21 09:57:19 +02:00
Martin Vere Cihlar
249bc01013 feat(e2e): new reporter orchestration workflow and update docs 2025-05-15 13:16:11 +02:00
Martin Vere Cihlar
a7411f2f0d Feat(e2e): Reporter supports OS annotations (#18734)
* feat(e2e): Reporter support OS matrix

minor refactoring and better commets
2025-05-05 16:53:40 +02:00
Tomas Martykan
eb758acea9 chore: apply latest prettier 2025-05-05 13:51:36 +02:00
Martin Vere Cihlar
ad5cbae665 PW GitHub reporter on release workflows (#18617) 2025-04-30 15:14:00 +02:00
Martin Vere Cihlar
396be28614 New GitHub reporter for both manual and automated test runs (#18505)
* feat(e2e): Comments, documentation, better project conflict resolution

* fix(e2e): PR feedback
2025-04-26 08:43:45 +02:00
Martin Vere Cihlar
9c66ee31e7 refactor(e2e): Move discoverShouldFInish on page Fixture (#18333)
removes no longer supported way of starting both web and desktop test
2025-04-14 19:27:05 +00:00
Ondřej Hájek
e810fedb25 Feat(ci): Use currents orchestration (#17957)
* feat(ci): Use currents orchestration

* feat(ci): Orchestration added to nightly and release workflows

* feat(ci): Rerun only failed tests using orchestration

* fix(ci): Fixed npm deps

* fix(ci): Fixed broken tests

* feat(ci): Reworked and simplified the flow

* feat(ci): Add comment about skipping tests

* fix(ci): Fixed token in check previous test runs

* fix(ci): Fixed fetch previous test result

* feat(ci): More simplification

* fix(ci): Fixed review comment

* fix(ci): Final touches and docs

* fix(ci): Fixed PR review comments

* fix(ci): Removed unused dep

* fix(ci): More PR review fixes
2025-04-10 17:52:15 +02:00
Martin Varmuza
5518487cde docs: fix outdated docs 2025-04-08 08:14:28 +02:00
Jiri Zbytovsky
37fee91296 docs(e2e): clarify Playwright setup docs on Linux 2025-04-07 09:04:54 +02:00
Martin Vere Cihlar
75a1bcd4bb feat(e2e): New test for Trading navigation (#17722) 2025-03-17 21:29:22 +01:00
Ondřej Hájek
bc14a45dfe feat(e2e): Canary FW CI pipelines for playwright tests (#17606)
* feat(e2e): Canary FW CI pipelines for playwright tests

* fix(e2e): changed base url and grep for fw canary

* feat(ci): Added tagging

* fix(ci): Fixed PR review comments

* feat(ci): Added docs
2025-03-17 21:26:25 +01:00
Martin Vere Cihlar
d9685a0065 fix(e2e): Finetune local timeout (#17397)
Increase local timeout to 90s
Introduces actionTimeout of 15s
Introduces .env test timeout override
2025-03-05 10:09:16 +01:00
Martin Vere Cihlar
22ed7c74ca refactor(e2e): Rename fixtures and page objects (#17323)
* refactor(e2e): Rename fixtures
* fix(e2e): PR feedback
2025-03-03 12:02:37 +01:00
Ondrej Hajek
17c575d2bf feat(e2e): Removed Cypress 2025-02-27 08:37:08 +01:00
Martin Vere Cihlar
f5bc4a6507 First trading sell test for BTC (#16889)
* feat(e2e): Introduce a draft of trading sell test + rafactoring

refactors shared methods between sell and buy
adds more verifications of request payloads
simplifies the creation of Trade response

* feat(e2e): Extends sell flow till the send

new passphrase wallet for trading tests
few new locators
new .env file for tests
removes traces from CI

* fix(e2e): PR improvements and fixes

* fix(e2e): Minor fixes and improvements on PR
2025-02-07 18:30:24 +01:00
Martin Vere Cihlar
d74b38b90e feat(e2e): Expand buy-coin test to full flow (#16516)
* feat(e2e): expand buy coin test to whole flow

adds steps and verificaiton for finishing buy and seeing transaction state
minor general refactoring
new custom matcher shouldHavePayload
refactors invity mock objects
new locators

* fix(e2e): Adjust redirect of buy-coin to work on CI

adjust imports
improve logging of shouldHavePayload

* fix(e2e): yarn dedupe

* fix(e2e): list dependencies

* refactor(e2e): PR feedback
2025-01-24 15:14:47 +01:00
Martin Vere Cihlar
1fb7d67c25 E2E initial Invity mocking and Headless runs (#16429)
* feat(e2e): Invity mocking for playwright tests

* feat(e2e): expands validation of buy-coin tests

* fix(e2e): Fix locators and masking of refresh time

* refactor(e2e): Switch e2e tests to HEADLESS mode

* refactor(e2e): Switching to true chromium headless

modifies browser tests
updates snapshots
removes unnecessary steps

* fix(e2e): PR cleanup
2025-01-20 14:50:31 +01:00
Martin Vere Cihlar
0685af3362 feat(e2e): adds script for updating snapshots + docs (#16315) 2025-01-13 09:46:05 +01:00
Martin Vere Cihlar
a2ffd0ac4a feat(e2e): Add test.step decorator to all page object methods (#16148)
* feat(e2e): Add test.step decorator to all page object methods

* feat(e2e): guideline entry about step decorators
2025-01-03 18:27:14 +01:00
Martin Vere Cihlar
631f1504ca feat(e2e): Converting cy to pw general.test.ts (#15882)
* feat(e2e): Converting cy to pw general.test.ts

* fix(e2e): Adds retry mechanism for dropdown options in setting tests

* feat(e2e): Start attaching electron traces to the report

* feat(e2e): Electron test videos are not added to reports
2024-12-11 14:55:19 +01:00
Ondřej Hájek
122f8f54c8 docs(e2e): Updated e2e tests docs after PW update (#15777) 2024-12-05 15:31:34 +01:00
Vere-Grey
ceb44848a6 refactor(e2e): Refactors Locators in rest of the suite-core (#15623)
all page objects have locators refactored
related methods updated and renamed
several redundant methods were removed
adds few testids to product
expands contribution guide
2024-11-28 14:04:17 +01:00
Vere-Grey
ea49e44374 fix(e2e): Resolve local fails of core tests (#15566)
These tests are passing without an issue on CLI
Conditionaly skiping local runs of 'EAP test'. Adding issue to backlog
Annoting dependency of 'Electrum completes discovery successfully'
2024-11-26 08:30:14 +01:00
Ondrej Hajek
25d18916be refactor(e2e): Added contribution guide and lint fixes 2024-11-25 10:28:23 +01:00
Ondrej Hajek
ccbdee9593 fix(e2e): Fixed and refactored wallet labeling test 2024-10-29 09:28:05 +01:00
Jakub Ondracek
4b5d06ed51 test: updating group naming in the gitlab too 2024-03-15 13:13:25 +01:00
Martin Varmuza
a17875db4a test(suite): e2e improvements 2024-02-04 09:37:42 +01:00
Peter Sanderson
d3a7b23a07 chore(test): remove unnecesary dev-tools code, there is a keybind for it 2024-02-01 17:34:01 +01:00
Peter Sanderson
3cebf398e1 fix(test): fix desktop playwright tests (selector for balances on dashboard) 2024-02-01 17:27:01 +01:00
Martin Varmuza
9159438c3b chore: remove integration-tests folder remnants 2024-01-24 09:22:48 +01:00
Szymon Lesisz
e7defcc280 tests(suite-desktop): get rid of copying binaries 2023-11-08 11:58:35 +01:00
tomasklim
4229fd483b chore: update prettier to v3 and reformat 2023-11-04 08:55:36 +01:00