eventstorming
Version:
A Graphics Library for Event Storming
19 lines • 2.27 kB
JavaScript
import { test } from "ava";
import { EventEntity } from "eventstorming";
test('should enable add related child', t => {
let mainEntity = new EventEntity('should create message');
let subEntity = new EventEntity('should create message 2');
mainEntity.addRelatedChild(subEntity);
t.deepEqual(mainEntity.relatedNodes[0].name, 'should create message 2');
});
test('should enable remove related child', t => {
let mainEntity = new EventEntity('should create message');
let subEntity = new EventEntity('should create message 2');
let subEntity2 = new EventEntity('should create message 3');
mainEntity.addRelatedChild(subEntity);
mainEntity.addRelatedChild(subEntity2);
mainEntity.removeRelatedChild(subEntity2);
t.deepEqual(mainEntity.relatedNodes.length, 1);
t.deepEqual(mainEntity.relatedNodes[0].name, 'should create message 2');
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXZlbnRFbnRpdHkuc3BlYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9lbnRpdHkvRXZlbnRFbnRpdHkuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsSUFBSSxFQUFDLE1BQU0sS0FBSyxDQUFDO0FBQ3pCLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFMUMsSUFBSSxDQUFDLGlDQUFpQyxFQUFFLENBQUM7SUFDdkMsSUFBSSxVQUFVLEdBQUcsSUFBSSxXQUFXLENBQUMsdUJBQXVCLENBQUMsQ0FBQztJQUMxRCxJQUFJLFNBQVMsR0FBRyxJQUFJLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO0lBQzNELFVBQVUsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUM7SUFFdEMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSx5QkFBeUIsQ0FBQyxDQUFBO0FBQ3pFLENBQUMsQ0FBQyxDQUFDO0FBRUgsSUFBSSxDQUFDLG9DQUFvQyxFQUFFLENBQUM7SUFDMUMsSUFBSSxVQUFVLEdBQUcsSUFBSSxXQUFXLENBQUMsdUJBQXVCLENBQUMsQ0FBQztJQUMxRCxJQUFJLFNBQVMsR0FBRyxJQUFJLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO0lBQzNELElBQUksVUFBVSxHQUFHLElBQUksV0FBVyxDQUFDLHlCQUF5QixDQUFDLENBQUM7SUFDNUQsVUFBVSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN0QyxVQUFVLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBRXZDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUUxQyxDQUFDLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQy9DLENBQUMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUseUJBQXlCLENBQUMsQ0FBQztBQUMxRSxDQUFDLENBQUMsQ0FBQyJ9