[CHE-171] Refactor Catch All Route Handler #140
Merged
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
As part of the CHE-167 story to refactor backend error handling, this PR:
NotFoundError
custom error classconnectDB
function call into thestartServer
function to prevent an open handle / memory leak when usingsupertest
in test suiteserrorController.ts
Jira Task
JIRA TICKET
Testing Instructions
Testing Setup
npm run docker-remove-all
to remove local containers/images/volumesdocker build -f Dockerfile-dev -t codehammers/ch-dev-dep-v2 .
to build the dev image including theexpress-async-errors
packageAutomated Testing:
npm run docker-build-check
to run linting and testingManual Testing:
- 3000:3000
to the ports array indocker-compose-dev.yml
npm run docker-dev
[{ "message": "Not Found" }]
and status of 404**/server/index.ts
Checklist
All Team Members
npm run docker-build-check
in my local environment to check that this PR passes all linting checks and unit tests.