From bd419fedf9ede870496d2e2f8eb6ec365623122a Mon Sep 17 00:00:00 2001 From: Martin Stamm Date: Mon, 14 Feb 2022 13:18:49 +0100 Subject: [PATCH] test(drilldown): add integration test for group creation --- test/spec/ModelerSpec.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/spec/ModelerSpec.js b/test/spec/ModelerSpec.js index d016f9a2..a6b6a3a1 100644 --- a/test/spec/ModelerSpec.js +++ b/test/spec/ModelerSpec.js @@ -744,6 +744,31 @@ describe('Modeler', function() { return verifyDrilldown(xml); }); + + it('should allow creation of groups in collapsed subprocesses', function() { + var xml = require('../fixtures/bpmn/collapsed-sub-process.bpmn'); + + return createModeler(xml).then(function() { + + // given + var elementRegistry = modeler.get('elementRegistry'), + elementFactory = modeler.get('elementFactory'), + modeling = modeler.get('modeling'); + + var collapsedProcessPlane = elementRegistry.get('collapsedProcess_plane'), + groupElement = elementFactory.createShape({ type: 'bpmn:Group' }); + + // when + var group = modeling.createShape(groupElement, { x: 100, y: 100 }, collapsedProcessPlane); + + // then + expect(group).to.exist; + expect(group.parent).to.equal(collapsedProcessPlane); + + }); + + }); + });