UNPKG

@eplata/error-handler

Version:

Modulo centralizado en manejar y lanzar errores estilo Nest.js

36 lines (24 loc) 1.01 kB
const chai = require('chai'); const proxyquire = require('proxyquire').noCallThru(); const sinon = require('sinon'); const faker = require('faker'); const chaiAsPromised = require('chai-as-promised'); chai.use(chaiAsPromised); const expect = chai.expect; describe('Utils Module::handleError - throwError() Unit Test', () => { describe('Case Success - thow error with json content.', () => { const errorMessageMock = 'ups!'; const statusCodeMock = 400; const throwErrorFunction = require('./../../src/error-handler/throw-error'); try { throwErrorFunction(errorMessageMock, statusCodeMock); } catch (error) { it(`Should return a string.`, () => { expect(error.message).to.be.a('string'); }); it(`Should return a string json.`, () => { expect(error.message).to.be.equal(JSON.stringify({ code: statusCodeMock, message: errorMessageMock })); }); } }); });