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.
Description:
This PR adds unit tests for the UsersController in the User module. The tests cover various functionalities, including:
Profile Retrieval: Verifying the correct retrieval of the current user profile.
User Lookup: Testing user search by ID and email with proper handling of both successful and failed cases.
Password Change: Ensuring that the change password functionality is tested with valid inputs.
Lead Creation: Testing the creation of a temporary lead registration.
Account Deactivation and Reactivation: Ensuring proper handling of account deactivation and reactivation requests.
New User Registration: Verifying new user registration functionality, including error handling when a failure occurs.
Changes:
Created unit tests for the UsersController using Jest.
Mocked the UsersService methods to ensure isolated testing.
Implemented test cases for the following routes:
/myProfile
/findAll
/findOne/:id
/findByUsername
/changePassword
/createLead
/register
/newUserForm
/deactivateAccount
/requestReactivation
Testing:
All tests have passed successfully.
Mocked service methods to isolate the controller logic.