Commit graph

5 commits

Author SHA1 Message Date
Johannes Millan
e3f9daf9fa refactor(e2e): simplify waits and fix flaky tests
- Remove Angular testability API checks from waitForAngularStability
  Experiment showed Playwright's auto-waiting is sufficient for most tests
- Fix time-tracking-feature test: add missing await, replace hardcoded
  waitForTimeout with proper toHaveClass assertions
- Refactor plugin-simple-enable test to use SettingsPage methods
  instead of brittle page.evaluate() DOM manipulation (106 -> 33 lines)
- Change trace config to 'retain-on-failure' for better debugging
2026-01-03 12:57:16 +01:00
Johannes Millan
b20f845cb9 test(e2e): make all e2e tests work again and optimize 2025-09-09 23:47:34 +02:00
Johannes Millan
6180781962 test(e2e): fix plugin-iframe tests for CI compatibility
Refactored plugin-iframe tests to be more reliable in CI environment:
- Replaced arbitrary waitForTimeout calls with proper waitFor conditions
- Used Playwright locators instead of page.evaluate() for DOM manipulation
- Added proper state verification using waitForFunction
- Increased timeouts appropriately for CI environment
- Improved error handling for iframe content access
- Made test more resilient to timing variations

These changes make the tests deterministic and reliable across different
environments without relying on fixed wait times.
2025-08-03 18:45:20 +02:00
Johannes Millan
c75ae34279 test(e2e): disable failing test in ci 2025-08-03 15:39:59 +02:00
Johannes Millan
62094f5658 test(e2e): simplify 2025-08-02 15:58:12 +02:00