Как проверить функцию nodejs module.exports? - PullRequest
0 голосов
/ 09 июля 2019

пытается протестировать функцию nodejs module.export, которая будет возвращаться на основе запроса, но она выдает ниже ошибки любую идею о том, что здесь реализовано неправильно, ее ожидающая ошибка>

v1Transform.js

module.exports = async (req, res) => {


     try {
        const validateResponse = responseHandler(req.drugPriceResponse);
    } catch (error) {
        if (error instanceof AppError) {
          res.status(error.response.status).send(error.response.payload);
        } else {
          res.status(500).send(defaultErrorResponse);
        }
      }
    }

main.test.js

describe('v1Transform()', () => {
  it('should return error if accounts are ommitted', () => {
    try {
          v1Transform(req);
        } catch (error) {
          expect(error.response).to.deep.equal({
            status: 500,
            payload: {
              'status': 500,
              'title': 'Internal Server Error',
              'detail': 'Accounts are not valid'
            }
          });
        }
});
});

Ошибка

  1) v1Transform()
       should return error if prices are ommitted:
     AssertionError: expected undefined to deeply equal { Object (status, payload) }
...