Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User module unit test #44

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

User module unit test #44

wants to merge 4 commits into from

Conversation

DennisTemoye
Copy link
Contributor

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants