trade360-nodejs-sdk
Version:
LSports Trade360 SDK for Node.js
18 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const conversion_error_1 = require("../../../src/entities/errors/conversion.error");
const base_error_1 = require("../../../src/entities/errors/base.error");
describe('ConversionError', () => {
it('should instantiate with a formatted message and correct name', () => {
const error = new conversion_error_1.ConversionError('MyClass', 'bad data');
expect(error).toBeInstanceOf(conversion_error_1.ConversionError);
expect(error).toBeInstanceOf(base_error_1.BaseError);
expect(error.message).toBe('failed converting object to MyClass instance!, err: bad data');
expect(error.name).toBe('ConversionError');
});
it('should handle non-string errors', () => {
const error = new conversion_error_1.ConversionError('OtherClass', { foo: 'bar' });
expect(error.message).toBe('failed converting object to OtherClass instance!, err: [object Object]');
});
});
//# sourceMappingURL=conversion.error.spec.js.map