UNPKG

wix-style-react

Version:
34 lines (26 loc) 1.32 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.eventually = undefined; var _wixEventually = require('wix-eventually'); var _wixEventually2 = _interopRequireDefault(_wixEventually); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var DEFAULT_INTERVAL_MS = 10; // Reasonable interval for a component library which doesn't do any fetching var eventually = exports.eventually = function eventually(fn) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, _timeout = _ref.timeout, _interval = _ref.interval; var testFrameworkTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL; var interval = _interval || DEFAULT_INTERVAL_MS; var suggestedTimeout = testFrameworkTimeout && testFrameworkTimeout - 2 * interval; var timeout = void 0; if (_timeout) { if (suggestedTimeout && _timeout > suggestedTimeout) { throw new Error('eventually: options.timeout of ' + _timeout + ' should be smaller than the suggested timeout (testFrameworkTimeout - 2 * interval = ' + testFrameworkTimeout + ' - 2 * ' + interval + ' = ' + suggestedTimeout + ')'); } } else { timeout = suggestedTimeout; } return (0, _wixEventually2.default)(fn, { timeout: timeout, interval: interval }); };