eventstorming
Version:
A Graphics Library for Event Storming
21 lines • 2.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ava_1 = require("ava");
const eventstorming_1 = require("eventstorming");
ava_1.test('should enable add related child', t => {
let mainEntity = new eventstorming_1.EventEntity('should create message');
let subEntity = new eventstorming_1.EventEntity('should create message 2');
mainEntity.addRelatedChild(subEntity);
t.deepEqual(mainEntity.relatedNodes[0].name, 'should create message 2');
});
ava_1.test('should enable remove related child', t => {
let mainEntity = new eventstorming_1.EventEntity('should create message');
let subEntity = new eventstorming_1.EventEntity('should create message 2');
let subEntity2 = new eventstorming_1.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXZlbnRFbnRpdHkuc3BlYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9lbnRpdHkvRXZlbnRFbnRpdHkuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZCQUF5QjtBQUN6QixpREFBMEM7QUFFMUMsVUFBSSxDQUFDLGlDQUFpQyxFQUFFLENBQUM7SUFDdkMsSUFBSSxVQUFVLEdBQUcsSUFBSSwyQkFBVyxDQUFDLHVCQUF1QixDQUFDLENBQUM7SUFDMUQsSUFBSSxTQUFTLEdBQUcsSUFBSSwyQkFBVyxDQUFDLHlCQUF5QixDQUFDLENBQUM7SUFDM0QsVUFBVSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUV0QyxDQUFDLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLHlCQUF5QixDQUFDLENBQUE7QUFDekUsQ0FBQyxDQUFDLENBQUM7QUFFSCxVQUFJLENBQUMsb0NBQW9DLEVBQUUsQ0FBQztJQUMxQyxJQUFJLFVBQVUsR0FBRyxJQUFJLDJCQUFXLENBQUMsdUJBQXVCLENBQUMsQ0FBQztJQUMxRCxJQUFJLFNBQVMsR0FBRyxJQUFJLDJCQUFXLENBQUMseUJBQXlCLENBQUMsQ0FBQztJQUMzRCxJQUFJLFVBQVUsR0FBRyxJQUFJLDJCQUFXLENBQUMseUJBQXlCLENBQUMsQ0FBQztJQUM1RCxVQUFVLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3RDLFVBQVUsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLENBQUM7SUFFdkMsVUFBVSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBRTFDLENBQUMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDL0MsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSx5QkFBeUIsQ0FBQyxDQUFDO0FBQzFFLENBQUMsQ0FBQyxDQUFDIn0=