filestack-js
Version:
Official JavaScript library for Filestack
33 lines (31 loc) • 3.85 kB
JavaScript
/*
* Copyright (c) 2019 by Filestack.
* Some rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an 'AS IS' BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
Object.defineProperty(exports, "__esModule", { value: true });
var filestack_error_1 = require("./filestack_error");
describe('FilestackError', function () {
it('should work without params', function () {
expect(function () { return new filestack_error_1.FilestackError(); }).not.toThrow();
});
it('should work with only message parrams', function () {
expect((new filestack_error_1.FilestackError('Some message')).message).toEqual('Some message');
});
it('should allow pass details', function () {
expect((new filestack_error_1.FilestackError('Some message', { errors: 123 })).details).toEqual({ errors: 123 });
});
});
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWxlc3RhY2tfZXJyb3Iuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7OztHQWVHOztBQUVILHFEQUFtRDtBQUVuRCxRQUFRLENBQUMsZ0JBQWdCLEVBQUU7SUFDekIsRUFBRSxDQUFDLDRCQUE0QixFQUFFO1FBQy9CLE1BQU0sQ0FBQyxjQUFNLE9BQUEsSUFBSSxnQ0FBYyxFQUFFLEVBQXBCLENBQW9CLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDbkQsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsdUNBQXVDLEVBQUU7UUFDMUMsTUFBTSxDQUFDLENBQUMsSUFBSSxnQ0FBYyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0lBQy9FLENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLDJCQUEyQixFQUFFO1FBQzlCLE1BQU0sQ0FBQyxDQUFDLElBQUksZ0NBQWMsQ0FBQyxjQUFjLEVBQUUsRUFBRSxNQUFNLEVBQUcsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLE1BQU0sRUFBRyxHQUFHLEVBQUUsQ0FBQyxDQUFDO0lBQ25HLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMiLCJmaWxlIjoiZmlsZXN0YWNrX2Vycm9yLnNwZWMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IChjKSAyMDE5IGJ5IEZpbGVzdGFjay5cbiAqIFNvbWUgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSAnTGljZW5zZScpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuICdBUyBJUycgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IEZpbGVzdGFja0Vycm9yIH0gZnJvbSAnLi9maWxlc3RhY2tfZXJyb3InO1xuXG5kZXNjcmliZSgnRmlsZXN0YWNrRXJyb3InLCAoKSA9PiB7XG4gIGl0KCdzaG91bGQgd29yayB3aXRob3V0IHBhcmFtcycsICgpID0+IHtcbiAgICBleHBlY3QoKCkgPT4gbmV3IEZpbGVzdGFja0Vycm9yKCkpLm5vdC50b1Rocm93KCk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgd29yayB3aXRoIG9ubHkgbWVzc2FnZSBwYXJyYW1zJywgKCkgPT4ge1xuICAgIGV4cGVjdCgobmV3IEZpbGVzdGFja0Vycm9yKCdTb21lIG1lc3NhZ2UnKSkubWVzc2FnZSkudG9FcXVhbCgnU29tZSBtZXNzYWdlJyk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgYWxsb3cgcGFzcyBkZXRhaWxzJywgKCkgPT4ge1xuICAgIGV4cGVjdCgobmV3IEZpbGVzdGFja0Vycm9yKCdTb21lIG1lc3NhZ2UnLCB7IGVycm9ycyA6IDEyMyB9KSkuZGV0YWlscykudG9FcXVhbCh7IGVycm9ycyA6IDEyMyB9KTtcbiAgfSk7XG59KTtcbiJdfQ==
;