UNPKG

trade360-nodejs-sdk

Version:
22 lines 981 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const base_error_1 = require("../../../src/entities/errors/base.error"); describe('BaseError', () => { it('should instantiate with a message', () => { const error = new base_error_1.BaseError('Something went wrong'); expect(error).toBeInstanceOf(base_error_1.BaseError); expect(error.message).toBe('Something went wrong'); expect(error.name).toBe('BaseError'); expect(error.context).toBeUndefined(); }); it('should assign context if provided', () => { const context = { foo: 'bar' }; const error = new base_error_1.BaseError('With context', { context }); expect(error.context).toEqual(context); }); it('should allow context to be undefined', () => { const error = new base_error_1.BaseError('No context', {}); expect(error.context).toBeUndefined(); }); }); //# sourceMappingURL=base.error.spec.js.map