This repository showcases my contributions to the open-source project 'Pantry Node'. My contributions are organized into five sprints, which commenced on February 28, 2023.
Sprint 1 (February 28 - March 20)
Pull Request : Issue #21: Added unit test to authSignupController for existing user scenario. This Pull Request adds infrastructure for automated testing using Jest, focusing on unit testing. It includes a test case to verify user existence in the database but wasn't merged due to being based on outdated code.
Sprint 2 (March 21 - April 3)
Pull Request : Issue #21: Added infrastructure for automated testing. This Pull Request enhances the project with Jest-based automated testing infrastructure, specifically targeting unit testing. It includes two smoke test cases independent of the production codebase, ensuring the proper setup and functionality of Jest testing.
Sprint 3 (April 4 - 17)
PR Review : Reviewed Pull Request "Placeholder Frontend tests".
PR Review : Reviewed Pull Request "Set up Testing Ci for main branch".
PR Review : Reviewed Pull Request "Coverage report added, resolves #21".
Pull Request : Adding testcases for Success component with coverage 100%.
Sprint 4 (April 18 - May 1)
PR Review : Reviewed Pull Request "Added test cases for Sale table".
PR Review : Review for login component test cases.
Pull Request : Added coverage for components folder
Pull Request : The test cases validate the EmailResetComponent's rendering, error message display for invalid or empty email input, and successful navigation to the verify page upon entering a valid email and clicking the "Get Code" button.
Sprint 5 (May 2 - 15)
PR Review : Reviewed Pull Request "Added test case for Header (frontend)".
PR Review : Reviewed Pull Request "Expiry table test cases".
Pull Request : Test cases were added to ensure the Layout component correctly renders its children with "Test" content and displays the required error messages when the SignUp form is submitted without any fields filled out.
Note: The 'PR Review' section highlights my reviews for different pull requests, while the 'Pull Request' section showcases the commits I made to the main branch of PantryNode.