Unit testing the request handler

First, we'll move the src/handlers/users/create.js module into its own directory. Then, we will correct the file paths specified in the import statements to point to the correct file. Lastly, we will create an index.unit.test.js file next to our module to house the unit tests.

Let's take a look at the createUser function inside our request handler module. It has the following structure:

import create from '../../../engines/users/create';function createUser(req, res, db) {  create(req, db) .then(onFulfilled, onRejected) .catch(...)}

First, it will call the create function that was imported from src/engines/users/create/index.js. Based on the result, it will invoke either the onFulfilled or onRejected callbacks ...

Get Building Enterprise JavaScript Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.