UNPKG

eventstorming

Version:
19 lines 2.27 kB
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