1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var errors_1 = require("./errors");
|
4 | describe('Errors', function () {
|
5 | describe('BuildError', function () {
|
6 | it('should create BuildError from err object in constructor', function () {
|
7 | var buildError = new errors_1.BuildError('message1');
|
8 | buildError.name = 'name1';
|
9 | buildError.stack = 'stack1';
|
10 | buildError.isFatal = true;
|
11 | buildError.hasBeenLogged = true;
|
12 | var buildErrorCopy = new errors_1.BuildError(buildError);
|
13 | expect(buildErrorCopy.message).toEqual(buildError.message);
|
14 | expect(buildErrorCopy.message).toEqual('message1');
|
15 | expect(buildErrorCopy.name).toEqual(buildError.name);
|
16 | expect(buildErrorCopy.stack).toEqual(buildError.stack);
|
17 | expect(buildErrorCopy.isFatal).toEqual(buildError.isFatal);
|
18 | expect(buildErrorCopy.hasBeenLogged).toEqual(buildError.hasBeenLogged);
|
19 | });
|
20 | it('should create a default object', function () {
|
21 | var buildError = new errors_1.BuildError('message1');
|
22 | expect(buildError.isFatal).toBeFalsy();
|
23 | expect(buildError.hasBeenLogged).toBeFalsy();
|
24 | });
|
25 | });
|
26 | });
|