acelga-bus
Version:
An extensible typescript message bus with support for middlewares
22 lines • 813 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("@src/corebus/utils");
describe('utils', () => {
describe('isPromise', () => {
it('should return true if it is a promise', () => {
const result = utils_1.isPromise(Promise.resolve());
expect(result).toBe(true);
});
it('should return false if it a thenable', () => {
const result = utils_1.isPromise({ then: () => { } });
expect(result).toBe(false);
});
it('should return false if it not a promise', () => {
[].forEach(value => {
const result = utils_1.isPromise(false);
expect(result).toBe(false);
});
});
});
});
//# sourceMappingURL=utils.spec.js.map