Commit Graph

6 Commits

Author SHA1 Message Date
GitHub Actions 7758626318 chore(e2e): Refactor tests to replace fixed wait times with debouncing and modal wait helpers
- Updated access-lists-crud.spec.ts to replace multiple instances of page.waitForTimeout with waitForModal and waitForDebounce for improved test reliability.
- Modified authentication.spec.ts to replace a fixed wait time with waitForDebounce to ensure UI reacts appropriately to API calls.
2026-02-03 02:02:53 +00:00
GitHub Actions ffc3c70d47 chore(e2e): Introduce semantic wait helpers to replace arbitrary wait calls
- Added `waitForDialog`, `waitForFormFields`, `waitForDebounce`, `waitForConfigReload`, and `waitForNavigation` functions to improve synchronization in tests.
- Updated existing tests in `access-lists-crud.spec.ts` and `proxy-hosts.spec.ts` to utilize new wait helpers, enhancing reliability and readability.
- Created unit tests for new wait helpers in `wait-helpers.spec.ts` to ensure correct functionality and edge case handling.
2026-02-03 01:02:51 +00:00
GitHub Actions 8e31db2a5a fix(e2e): implement clickSwitch utility for reliable toggle interactions and enhance tests with new helper functions 2026-02-02 07:23:49 +00:00
GitHub Actions f64e3feef8 chore: clean .gitignore cache 2026-01-26 19:22:05 +00:00
GitHub Actions e5f0fec5db chore: clean .gitignore cache 2026-01-26 19:21:33 +00:00
GitHub Actions c46c374261 chore(e2e): complete Phase 2 E2E tests - Access Lists and Certificates
Phase 2 Complete (99/99 tests passing - 100%):

Created access-lists-crud.spec.ts (44 tests)
CRUD operations, IP/CIDR rules, Geo selection
Security presets, Test IP functionality
Bulk operations, form validation, accessibility
Created certificates.spec.ts (55 tests)
List view, upload custom certificates
Certificate details, status indicators
Delete operations, form accessibility
Integration with proxy hosts
Fixed Access Lists test failures:

Replaced getByPlaceholder with CSS attribute selectors
Fixed Add button interaction using keyboard shortcuts
Fixed strict mode violations with .first()
Overall test suite: 242/252 passing (96%)

7 pre-existing failures tracked in backlog
Part of E2E testing initiative per Definition of Done
2026-01-20 06:11:59 +00:00