pertain
Version:
Automated pub/sub across project dependencies. Run code from any installed package based on declarative rules in package.json
15 lines • 1.51 kB
JavaScript
import ExplicitDependency from '../ExplicitDependency';
import ExplicitDependencySet from '../ExplicitDependencySet';
jest.mock('../ExplicitDependency');
test('does not add unresolvable dependencies', () => {
const fakeResolve = jest
.fn()
.mockImplementation((name) => (name === 'unresolvable' ? undefined : name));
expect(() => new ExplicitDependencySet(fakeResolve, [
'resolvable',
'unresolvable',
'anotherone',
])).not.toThrow();
expect(ExplicitDependency).toHaveBeenCalledTimes(2);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXhwbGljaXREZXBlbmRlbmN5U2V0LnNwZWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvX190ZXN0c19fL0V4cGxpY2l0RGVwZW5kZW5jeVNldC5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sa0JBQWtCLE1BQU0sdUJBQXVCLENBQUM7QUFDdkQsT0FBTyxxQkFBcUIsTUFBTSwwQkFBMEIsQ0FBQztBQUU3RCxJQUFJLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUM7QUFFbkMsSUFBSSxDQUFDLHdDQUF3QyxFQUFFLEdBQUcsRUFBRTtJQUNsRCxNQUFNLFdBQVcsR0FBRyxJQUFJO1NBQ3JCLEVBQUUsRUFBRTtTQUNKLGtCQUFrQixDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksS0FBSyxjQUFjLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUM5RSxNQUFNLENBQ0osR0FBRyxFQUFFLENBQ0gsSUFBSSxxQkFBcUIsQ0FBQyxXQUFXLEVBQUU7UUFDckMsWUFBWTtRQUNaLGNBQWM7UUFDZCxZQUFZO0tBQ2IsQ0FBQyxDQUNMLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2hCLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3RELENBQUMsQ0FBQyxDQUFDIn0=