UNPKG

eventstorming

Version:
74 lines 6.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ava_1 = require("ava"); const eventstorming_1 = require("eventstorming"); ava_1.test('should return correctly node svg', t => { let svgGenerator = new eventstorming_1.SVGGenerator(); let renderer = new eventstorming_1.Renderer(svgGenerator); let eventEntities = []; let eventEntity = new eventstorming_1.EventEntity('sticker had created'); eventEntities.push(eventEntity); renderer.createEntity(eventEntity, eventEntities); let result = renderer.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\">sticker had created</tspan> </text> </g> </svg>`); }); ava_1.test('should return correctly svg with two node', t => { let svgGenerator = new eventstorming_1.SVGGenerator(); let renderer = new eventstorming_1.Renderer(svgGenerator); let eventEntities = []; let eventEntity = new eventstorming_1.EventEntity('sticker had created'); eventEntities.push(eventEntity); renderer.createEntity(eventEntity, eventEntities); renderer.createEntity(eventEntity, eventEntities); let result = renderer.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\">sticker had created</tspan> </text> </g><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\">sticker had created</tspan> </text> </g> </svg>`); }); ava_1.test('should return correctly svg with child node', t => { let svgGenerator = new eventstorming_1.SVGGenerator(); let renderer = new eventstorming_1.Renderer(svgGenerator); let eventEntities = []; let eventEntity = new eventstorming_1.EventEntity('sticker had created'); let subEntity = new eventstorming_1.EventEntity('sticker had render'); eventEntity.addRelatedChild(subEntity); eventEntities.push(eventEntity); renderer.createEntity(eventEntity, eventEntities); renderer.createEntity(eventEntity, eventEntities); let result = renderer.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\">sticker had created</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 render</tspan> </text> </g> </g><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\">sticker had created</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 render</tspan> </text> </g> </g> </svg>`); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVuZGVyZXIuc3BlYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9yZW5kZXIvUmVuZGVyZXIuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZCQUF5QjtBQUN6QixpREFBbUc7QUFFbkcsVUFBSSxDQUFDLGtDQUFrQyxFQUFFLENBQUM7SUFDeEMsSUFBSSxZQUFZLEdBQUcsSUFBSSw0QkFBWSxFQUFFLENBQUM7SUFDdEMsSUFBSSxRQUFRLEdBQUcsSUFBSSx3QkFBUSxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBRTFDLElBQUksYUFBYSxHQUFrQixFQUFFLENBQUM7SUFDdEMsSUFBSSxXQUFXLEdBQUcsSUFBSSwyQkFBVyxDQUFDLHFCQUFxQixDQUFDLENBQUM7SUFFekQsYUFBYSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUNoQyxRQUFRLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUVsRCxJQUFJLE1BQU0sR0FBRyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDL0IsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLEVBQUU7Ozs7O3dCQUtFLENBQUMsQ0FBQztBQUMxQixDQUFDLENBQUMsQ0FBQztBQUVILFVBQUksQ0FBQywyQ0FBMkMsRUFBRSxDQUFDO0lBQ2pELElBQUksWUFBWSxHQUFHLElBQUksNEJBQVksRUFBRSxDQUFDO0lBQ3RDLElBQUksUUFBUSxHQUFHLElBQUksd0JBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUUxQyxJQUFJLGFBQWEsR0FBa0IsRUFBRSxDQUFDO0lBQ3RDLElBQUksV0FBVyxHQUFHLElBQUksMkJBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO0lBRXpELGFBQWEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDaEMsUUFBUSxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDbEQsUUFBUSxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFFbEQsSUFBSSxNQUFNLEdBQUcsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQy9CLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFOzs7Ozs7Ozs7O3dCQVVFLENBQUMsQ0FBQztBQUUxQixDQUFDLENBQUMsQ0FBQztBQUVILFVBQUksQ0FBQyw4Q0FBOEMsRUFBRSxDQUFDO0lBQ3BELElBQUksWUFBWSxHQUFHLElBQUksNEJBQVksRUFBRSxDQUFDO0lBQ3RDLElBQUksUUFBUSxHQUFHLElBQUksd0JBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUUxQyxJQUFJLGFBQWEsR0FBa0IsRUFBRSxDQUFDO0lBQ3RDLElBQUksV0FBVyxHQUFHLElBQUksMkJBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO0lBQ3pELElBQUksU0FBUyxHQUFHLElBQUksMkJBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO0lBQ3RELFdBQVcsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUM7SUFFdkMsYUFBYSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUNoQyxRQUFRLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUNsRCxRQUFRLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUVsRCxJQUFJLE1BQU0sR0FBRyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDL0IsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O3dCQW9CRSxDQUFDLENBQUM7QUFFMUIsQ0FBQyxDQUFDLENBQUMifQ==