basicprimitives
Version:
Basic Primitives Diagrams for JavaScript - data visualization components library that implements organizational chart and multi-parent dependency diagrams, contains implementations of JavaScript Controls and PDF rendering plugins.
27 lines (22 loc) • 812 B
JavaScript
import TaskManager from './TaskManager';
test('Task manager processed all dependencies', () => {
var taskManager = TaskManager();
taskManager.addDependency('options', { value: 12 });
taskManager.addTask('add', ['options'], function (options) {
var result = 0;
return {
process: function () { result = options.value + 1; return true; },
getValue: function () { return options.value + 1; }
}
});
taskManager.addTask('multiply', ['add'], function (add) {
var result = 0;
return {
process: function () { result = add.getValue() * 2; return true; },
getValue: function () { return result; }
}
});
taskManager.process('add', false);
var result = taskManager.getTask('multiply');
expect(result.getValue()).toBe(26);
});