trade360-nodejs-sdk
Version:
LSports Trade360 SDK for Node.js
22 lines • 981 B
JavaScript
;
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