bit-bin
Version:
<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b
51 lines (39 loc) • 1.16 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
function _chai() {
const data = require("chai");
_chai = function () {
return data;
};
return data;
}
function _abortablePromise() {
const data = _interopRequireDefault(require("./abortable-promise"));
_abortablePromise = function () {
return data;
};
return data;
}
function _exceptions() {
const data = require("./exceptions");
_exceptions = function () {
return data;
};
return data;
}
describe('AbortablePromise', () => {
describe('abort()', () => {
it('abort a native promise by executing given abort fn', done => {
function abortFn() {
(0, _chai().expect)(true).to.eq(true);
done();
}
const promise = new (_abortablePromise().default)(() => {}, abortFn);
promise.abort();
});
it('should throw a MissingAbortFn exception if abort was called when abort fn was not provided', () => {
const promise = new (_abortablePromise().default)(() => {});
(0, _chai().expect)(() => promise.abort()).to.throw(_exceptions().MissingAbortFn);
});
});
});
;