-
Notifications
You must be signed in to change notification settings - Fork 41
Closed
Labels
@asgardeo/nodeIssues related to the `Node.js` runtime wrapper of Asgardeo JavaScript SDKIssues related to the `Node.js` runtime wrapper of Asgardeo JavaScript SDKComplexity/MediumIssues with the implementation complexity flagged as `Medium`Issues with the implementation complexity flagged as `Medium`Credits/30HacktoberfestOpen for Hacktoberfest contributors.Open for Hacktoberfest contributors.Type/ImprovementType/Task
Description
Current Limitation
Some code paths and edge cases in @asgardeo/node are not covered by unit tests, leading to reduced confidence in code changes, potential bugs, and lower test coverage.
- Reduced confidence in code changes and refactoring
- Potential undetected bugs in less common scenarios
- Lower overall test coverage metrics
- Increased manual testing effort
- Difficulty in maintaining code quality over time
Without adequate unit tests, the codebase may contain:
- Functions or methods that are not validated for all input variations
- Edge cases that may break silently
- Logic errors that are only caught in integration or production environments
Suggested Improvement
Identify and add unit tests for untested code paths and edge cases in @asgardeo/node. Improve test coverage and reliability.
Implementation Plan
- Review the latest code coverage to identify untested lines/branches.
- Select a function, method, or component that lacks test coverage.
- Write a new unit test that:
- Covers normal, boundary, and invalid input cases
- Asserts correct output and expected error handling
- Run the test suite to confirm the new test is effective and passes.
- Update documentation or test coverage badges as necessary.
References:
Please select the package issue is related to
@asgardeo/node
Version
Current
Reporter Checklist
- I have searched the existing issues and this is not a duplicate.
- I have provided all the necessary information.
- I have verified the improvement is not available in the latest version of the package.
Metadata
Metadata
Assignees
Labels
@asgardeo/nodeIssues related to the `Node.js` runtime wrapper of Asgardeo JavaScript SDKIssues related to the `Node.js` runtime wrapper of Asgardeo JavaScript SDKComplexity/MediumIssues with the implementation complexity flagged as `Medium`Issues with the implementation complexity flagged as `Medium`Credits/30HacktoberfestOpen for Hacktoberfest contributors.Open for Hacktoberfest contributors.Type/ImprovementType/Task