* feat(e2e): Convert to PW test suite coin-balance
* feat(e2e): Convert to PW wallet test custom blockbook discovery
* fix(e2e): Spawn regtest docker for wallet desktop tests
Disable the coin-balance test for desktop
Collect logs from regtest docker
* fix(e2e): Stabilizing application logs tests
also fixing the firmware steps for t2t1
* feat(e2e): Convert to pw browser tests
Unfortunatelly, PW does not support Firefox + Mobile combination
It is also not recommended to run automation on outdated browsers
* fix(e2e): Fix the web visual regresion checks and add it for browser tests
* fix(e2e): add missing browser install on CI
adds also firefox desktop test
* refactor(e2e): switch ios to more stable Aria snapshot verification
also mask larger element for asset visual regression verification
* fix(e2e): Change Safari tests to use Aria comparison too
* feat(e2e): Convert to playwright new suite: buy-coins.tests.ts
adds commented invity data mocking that needs to be fixed
first visual comparison in tests
* refactor(e2e): Cleans up paramaeters of playwright fixtures
* refactor(e2e): Cleans up the new buy-coins.test.ts
Remove invity unfunctional mocks
improve visual verification
minor other refactoring
* feat(e2e): Enable @other group and nightly web PW test runs
* fix(e2e): Fix proper mask of visual comparison in buy-coins.test.ts
* fix(e2e): Wrong test group
* fix(e2e): Sets default resolution and reverts one locator needed by cy tests
refactor waiting for offer sync
* fix(e2e): Solves breakdown problems of electron
improves waits for offer sync
* fix(e2e): Disable snapshots for Desktop project
minor refactoring and tuning of buy-coin.tests.ts
* chore(e2e): Removes refactored test from cy
* fix(e2e): Solve default currency issue in buy-coin.tests.ts
improves stability of settings tests
* fix(e2e): Solves delayed best offer and geolocation
* fix(e2e): Rework waiting for offer sync and disables snapshots for web
* fix(e2e): Attempt to enable snapshots on web tests
* feat(e2e): Convert coins.test.ts from cy to pw
minor refactoring
some verification commented out and will be part of future refactoring
* feat(e2e): Convert cy test file custom-firmware.test.ts to PW
* fix(e2e): Stabilizing new pw tests for desktop
adds logic to use correct API url based on web/desktop/local/CI
removes flakyness of Coins test
* refactor(e2e): #15868 Refactor desktop e2e test pipeline
better matrix
move docker pull from tests step to improve readability
pull only what is need
Attach playwright report for devs who dont have currents
add --forbid-only to both pipelines
* fix(e2e): Fix start and name of electron-regtest
* feat(e2e): Enable parametrized execution of Playwright for Suite tests
resolved conflicts of cherry-pick
* refactor(e2e): Convert cy tests to playwright
new test autodetect.test.ts working both on app and web
* feat(e2e): PW web tests running on CI
installs playwright browsers
exposes port of emulator and regtest docker
* feat(e2e): Debuging PW web tests on CI
* feat(e2e): Removes CY autodetect suite - converted to PW
---------
Co-authored-by: Ondrej Hajek <ondrej.hajek@satoshilabs.com>