UNPKG

filestack-js

Version:

Official JavaScript library for Filestack

33 lines (31 loc) 3.85 kB
"use strict"; /* * 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==