UNPKG

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
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); });