test(react): migrate test environment from Playwright to jsdom #234
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
This PR refactors the @asgardeo/react package test configuration to use the jsdom environment instead of Playwright’s browser-based setup.
The migration improves CI reliability, reduces dependency overhead, and ensures consistent test behavior across local and cloud environments.
Key highlights:
Removed Playwright test configuration and dependencies.
Updated vitest.config.ts to use jsdom for headless testing.
Cleaned up unused screenshot files and cache references.
Verified alignment with @asgardeo/tanstack-router test setup.
Confirmed all tests pass locally.
Related Issues
N/A
Related PRs
#220 — Adds unit tests for @asgardeo/react hooks.
Checklist
Followed the CONTRIBUTING
guidelines.
Manual test round performed and verified.
Documentation provided. (N/A)
Unit tests provided and verified locally.
Security checks
Followed secure coding standards in WSO2 Secure Engineering Guidelines
.
Confirmed that this PR doesn't commit any keys, passwords, tokens, usernames, or other secrets.