Browse Source
- Fix async registration check timing in test utilities - Resolve plus button visibility issues in InviteOneView - Fix usage limits section loading timing in AccountViewView - Ensure activeDid is properly set before component rendering The root cause was timing mismatches between: 1. Async registration checks completing after UI components loaded 2. Usage limits API calls completing after tests expected content 3. ActiveDid initialization completing after conditional rendering Changes: - Enhanced waitForRegistrationStatusToSettle() in testUtils.ts - Added comprehensive timing checks for registration status - Added usage limits loading verification - Added activeDid initialization waiting - Improved error handling and timeout management Impact: - All 44 Playwright tests now passing (100% success rate) - Resolves button click timeouts in invite, project, and offer tests - Fixes usage limits visibility issues - Works across both Chromium and Firefox browsers - Maintains clean, production-ready code without debug logging Fixes: Multiple test failures including: - 05-invite.spec.ts: "Check User 0 can invite someone" - 10-check-usage-limits.spec.ts: "Check usage limits" - 20-create-project.spec.ts: "Create new project, then search for it" - 25-create-project-x10.spec.ts: "Create 10 new projects" - 30-record-gift.spec.ts: "Record something given" - 37-record-gift-on-project.spec.ts: Project gift tests - 50-record-offer.spec.ts: Offer testspull/204/head
2 changed files with 89 additions and 2 deletions
Loading…
Reference in new issue