You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This test is needed to cover a critical security and data integrity edge case for the user registration process. It ensures that the system prevents duplicate user accounts from being created with the same email address.
Related Feature/Functionality
Module: Authentication
Endpoint:POST /api/auth/signup
Controller:signup function in authController.js
Proposed Test Cases
It should reject a signup attempt with an email address that is already in use.
Current Gaps
The current test suite for authentication (auth.test.js) only validates the "happy path" or successful user signup. It does not contain any tests for failure scenarios, such as when a user tries to register with an email that already exists.
Expected Outcome
The test should confirm that when a POST request is sent to /api/auth/signup with an existing email, the API correctly returns a 400 Bad Request status code. It should also verify that no new user is created in the database.
Additional Notes
This test should be added to the backend/__tests__/auth.test.js file.
The test will need to first create a user in the in-memory database during its setup phase before attempting to register the same user again.
Activity
Pawankalyan2023 commentedon Sep 27, 2025
Hi @archa8 would like to work on this issue , please assign this to me
RahulHarihar commentedon Sep 27, 2025
Hey @archa8 , I’ve submitted a PR that addresses the issue you opened regarding duplicate email signup and missing field validation.
Could you please take a look and let me know if it meets the requirements?
Here’s the PR link: #16
Thanks!
archa8 commentedon Sep 29, 2025
Hey @RahulHarihar please open a new PR according to the comment I've put on PR #16
RahulHarihar commentedon Sep 29, 2025
Hi @archa8, Thanks for the note! I’ll go through your comments and open a new PR based on them.
RahulHarihar commentedon Oct 1, 2025
Hi @archa8, I have opened a new PR based on your comments.
Here's the PR link #46
Also, can you please add 'hacktoberfest' as a label to this issue? That would be helpful.
Thanks!