UNPKG

eventstorming

Version:
68 lines 5.59 kB
"use strict"; 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 eventSubscriber = new EventSubscriber(); // let eventStore = new EventBusinessStore(eventSubscriber); // // let eventBusiness = new EventBusiness(eventSubscriber); // // let eventEntity = eventBusiness.createEventSticky('事件贴纸已创建'); // eventBusiness.createEventSticky('事件贴纸位置已生成'); // eventBusiness.createEventSticky('事件贴纸已渲染'); // // t.deepEqual(eventEntity[0].name, 'hello'); // // t.deepEqual(eventStore.store[0]['name'], 'hello'); t.deepEqual(true, true); }); ava_1.test('should enable add related child', t => { let eventSubscriber = new eventstorming_1.EventSubscriber(); let eventRender = new eventstorming_1.EventStickyRender(eventSubscriber); let eventBusiness = new eventstorming_1.EventBusiness(eventSubscriber); let eventEntity = eventBusiness.createEventSticky('事件贴纸已创建'); let subEntity = new eventstorming_1.EventEntity('sticker had store'); eventEntity.addRelatedChild(subEntity); eventBusiness.updateEventSticky(eventEntity); let result = eventRender.render(); t.deepEqual(result, `<svg width=\"1024\" height=\"1024\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\"> <g> <rect x=\"0\" y=\"0\" width=\"100\" height=\"100\" rx=\"2\" ry=\"2\" fill=\"#FFCC33\"/> <text x=\"0\" y=\"30\" fill=\"#000\"> <tspan x=\"5\" dy=\"0\">事件贴纸已创建</tspan> </text><g> <rect x=\"50\" y=\"50\" width=\"100\" height=\"100\" rx=\"2\" ry=\"2\" fill=\"#0095DD\"/> <text x=\"50\" y=\"80\" fill=\"#000\"> <tspan x=\"55\" dy=\"0\">sticker had store</tspan> </text> </g> </g> </svg>`); }); ava_1.test('should enable add update sub child', t => { let eventSubscriber = new eventstorming_1.EventSubscriber(); let eventRender = new eventstorming_1.EventStickyRender(eventSubscriber); let eventBusiness = new eventstorming_1.EventBusiness(eventSubscriber); let eventEntity = eventBusiness.createEventSticky('事件贴纸已创建'); eventBusiness.createEventSticky('事件贴纸已更新'); let subEntity = new eventstorming_1.EventEntity('sticker had store'); eventEntity.addRelatedChild(subEntity); eventBusiness.updateEventSticky(eventEntity); let result = eventRender.render(); t.deepEqual(result, `<svg width=\"1024\" height=\"1024\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\"> <g> <rect x=\"0\" y=\"0\" width=\"100\" height=\"100\" rx=\"2\" ry=\"2\" fill=\"#FFCC33\"/> <text x=\"0\" y=\"30\" fill=\"#000\"> <tspan x=\"5\" dy=\"0\">事件贴纸已创建</tspan> </text><g> <rect x=\"50\" y=\"50\" width=\"100\" height=\"100\" rx=\"2\" ry=\"2\" fill=\"#0095DD\"/> <text x=\"50\" y=\"80\" fill=\"#000\"> <tspan x=\"55\" dy=\"0\">sticker had store</tspan> </text> </g> </g><g> <rect x=\"150\" y=\"0\" width=\"100\" height=\"100\" rx=\"2\" ry=\"2\" fill=\"#FFCC33\"/> <text x=\"150\" y=\"30\" fill=\"#000\"> <tspan x=\"155\" dy=\"0\">事件贴纸已更新</tspan> </text> </g> </svg>`); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXZlbnRCdXNpbmVzcy5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2J1c2luZXNzL0V2ZW50QnVzaW5lc3Muc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZCQUF5QjtBQUN6QixpREFBaUk7QUFFakksVUFBSSxDQUFDLGlDQUFpQyxFQUFFLENBQUM7SUFDdkMsK0NBQStDO0lBQy9DLDREQUE0RDtJQUM1RCxFQUFFO0lBQ0YsMERBQTBEO0lBQzFELEVBQUU7SUFDRixnRUFBZ0U7SUFDaEUsZ0RBQWdEO0lBQ2hELDhDQUE4QztJQUM5QyxFQUFFO0lBQ0YsNkNBQTZDO0lBQzdDLEVBQUU7SUFDRixxREFBcUQ7SUFDckQsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUE7QUFDekIsQ0FBQyxDQUFDLENBQUM7QUFFSCxVQUFJLENBQUMsaUNBQWlDLEVBQUUsQ0FBQztJQUN2QyxJQUFJLGVBQWUsR0FBRyxJQUFJLCtCQUFlLEVBQUUsQ0FBQztJQUM1QyxJQUFJLFdBQVcsR0FBRyxJQUFJLGlDQUFpQixDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBRXpELElBQUksYUFBYSxHQUFHLElBQUksNkJBQWEsQ0FBQyxlQUFlLENBQUMsQ0FBQztJQUV2RCxJQUFJLFdBQVcsR0FBRyxhQUFhLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDN0QsSUFBSSxTQUFTLEdBQUcsSUFBSSwyQkFBVyxDQUFDLG1CQUFtQixDQUFDLENBQUM7SUFDckQsV0FBVyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUV2QyxhQUFhLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDN0MsSUFBSSxNQUFNLEdBQUcsV0FBVyxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBRWxDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFOzs7Ozs7Ozs7O3dCQVVFLENBQUMsQ0FBQTtBQUN6QixDQUFDLENBQUMsQ0FBQztBQUVILFVBQUksQ0FBQyxvQ0FBb0MsRUFBRSxDQUFDO0lBQzFDLElBQUksZUFBZSxHQUFHLElBQUksK0JBQWUsRUFBRSxDQUFDO0lBQzVDLElBQUksV0FBVyxHQUFHLElBQUksaUNBQWlCLENBQUMsZUFBZSxDQUFDLENBQUM7SUFFekQsSUFBSSxhQUFhLEdBQUcsSUFBSSw2QkFBYSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBRXZELElBQUksV0FBVyxHQUFHLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUM3RCxhQUFhLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDM0MsSUFBSSxTQUFTLEdBQUcsSUFBSSwyQkFBVyxDQUFDLG1CQUFtQixDQUFDLENBQUM7SUFDckQsV0FBVyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUV2QyxhQUFhLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDN0MsSUFBSSxNQUFNLEdBQUcsV0FBVyxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBRWxDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7d0JBZUUsQ0FBQyxDQUFBO0FBQ3pCLENBQUMsQ0FBQyxDQUFDIn0=