a zip code crypto-currency system good for red ONLY

errors.spec.js 1.2KB

123456789101112131415161718192021222324252627
  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. });