composr-core
Version:
CompoSR core functions
26 lines (20 loc) • 755 B
JavaScript
var chai = require('chai'),
expect = chai.expect,
ComposrError = require('../../src/lib/ComposrError.js');
describe('when ComposrError is fired', function() {
it('has expected params', function() {
try {
throw new ComposrError('expected:error', 'description', 555);
} catch (ex) {
expect(ex.name).to.be.equal('ComposrError');
expect(ex.message).to.be.equal('expected:error');
expect(ex.error).to.be.equal('expected:error');
expect(ex.errorDescription).to.be.equal('description');
expect(ex.status).to.be.equal(555);
// expect(ex.stack).to.be.equal();
expect(ex instanceof Error).to.be.equal(true);
expect(ex instanceof ComposrError).to.be.equal(true);
}
});
});
;