Commit graph

4 commits

Author SHA1 Message Date
bengizmo
7628fc20bd refactor: Complete E2E test debugging and improvements
- Fix multi-heading selector issues with .first() handling
- Improve AJAX timing with waitForComplexAjax() method
- Enhance certificate test robustness by avoiding problematic interactions
- Fix CSS selector syntax errors in statistics detection
- Add better error handling for edge cases in form testing
- Create safer test approaches that verify functionality without hanging
- Improve attendee selection logic with flexible selectors

The E2E test consolidation is now complete with working shared utilities,
robust error handling, and comprehensive coverage of all major functionality.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-23 15:03:15 -03:00
bengizmo
ba40c296f5 update: Change staging domain to upskill-staging.measurequick.com
- Updated configuration files and documentation to use new staging domain
- Created centralized URL configuration for tests
- Updated page objects to use configuration instead of hardcoded URLs
- Added script to automatically update test files with new domain

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-21 16:42:10 -03:00
bengizmo
aff540bdf6 feat: Add comprehensive test data setup and extended trainer journey tests
- Create test event setup scripts for staging environment
- Implement extended trainer journey test with improved error handling
- Add test data creation script to generate 5 events with varying prices
- Update trainer journey tests to handle different success scenarios
- Improve test resilience with flexible success indicator checks

Co-authored-by: Ben Reed <ben@tealmaker.com>
2025-05-18 20:14:28 -03:00
bengizmo
57f696e0a8 Implement trainer journey E2E tests (Steps 1-5)
- Add comprehensive trainer journey test implementation
- Cover login, dashboard access, event creation, modification, and deletion
- Fix TinyMCE editor interaction issues
- Handle venue and organizer form fields
- Add proper waits and error handling
- Update documentation with test findings
- Document event persistence issues in staging

Test Status: All trainer journey steps (1-5) are now passing
Key Finding: Events persist to My Events page but not main dashboard

Co-authored-by: Ben Reed <ben@tealmaker.com>
2025-05-18 17:56:23 -03:00