err-tree
Version:
Advanced error handling & printing
27 lines (21 loc) • 719 B
JavaScript
var expect = require('chai').expect;
var errTree = require('..');
var ErrtreeError = errTree.ErrtreeError;
describe('errTree.ErrtreeError', function() {
it('is a function', function() {
expect(ErrtreeError).to.be.a('Function');
});
it('is a constructor inheriting from errTree.BasicError', function() {
expect(ErrtreeError)
.to.have.property('prototype')
.that.is.an.instanceOf(errTree.BasicError)
;
});
it('has its own selectExerpt method', function() {
expect(ErrtreeError.prototype).to.have.ownProperty('selectExerpt');
});
it('has its own message handler', function() {
expect(ErrtreeError.prototype).to.have.ownProperty('messageHandler');
});
});
;