pertain
Version:
Automated pub/sub across project dependencies. Run code from any installed package based on declarative rules in package.json
20 lines • 1.74 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ExplicitDependency_1 = __importDefault(require("../ExplicitDependency"));
const ExplicitDependencySet_1 = __importDefault(require("../ExplicitDependencySet"));
jest.mock('../ExplicitDependency');
test('does not add unresolvable dependencies', () => {
const fakeResolve = jest
.fn()
.mockImplementation((name) => (name === 'unresolvable' ? undefined : name));
expect(() => new ExplicitDependencySet_1.default(fakeResolve, [
'resolvable',
'unresolvable',
'anotherone',
])).not.toThrow();
expect(ExplicitDependency_1.default).toHaveBeenCalledTimes(2);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXhwbGljaXREZXBlbmRlbmN5U2V0LnNwZWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvX190ZXN0c19fL0V4cGxpY2l0RGVwZW5kZW5jeVNldC5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsK0VBQXVEO0FBQ3ZELHFGQUE2RDtBQUU3RCxJQUFJLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUM7QUFFbkMsSUFBSSxDQUFDLHdDQUF3QyxFQUFFLEdBQUcsRUFBRTtJQUNsRCxNQUFNLFdBQVcsR0FBRyxJQUFJO1NBQ3JCLEVBQUUsRUFBRTtTQUNKLGtCQUFrQixDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksS0FBSyxjQUFjLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUM5RSxNQUFNLENBQ0osR0FBRyxFQUFFLENBQ0gsSUFBSSwrQkFBcUIsQ0FBQyxXQUFXLEVBQUU7UUFDckMsWUFBWTtRQUNaLGNBQWM7UUFDZCxZQUFZO0tBQ2IsQ0FBQyxDQUNMLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2hCLE1BQU0sQ0FBQyw0QkFBa0IsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3RELENBQUMsQ0FBQyxDQUFDIn0=