From fdc756b442f8cca3107a5eeb143ced5ccc4912a9 Mon Sep 17 00:00:00 2001 From: Ricardo Matias Date: Wed, 1 Feb 2017 15:52:24 +0100 Subject: [PATCH] test(util/model): able to clone 'inputOutput' property belonging to a subprocess Closes camunda/camunda-modeler#513 --- test/fixtures/json/model/camunda.json | 2 ++ test/spec/util/ModelCloneHelperSpec.js | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/test/fixtures/json/model/camunda.json b/test/fixtures/json/model/camunda.json index 761e4ab1..5ed94deb 100644 --- a/test/fixtures/json/model/camunda.json +++ b/test/fixtures/json/model/camunda.json @@ -537,6 +537,8 @@ "bpmn:GlobalBusinessRuleTask", "bpmn:GlobalTask", "bpmn:GlobalManualTask", + "bpmn:SubProcess", + "bpmn:Transaction", "bpmn:IntermediateCatchEvent", "bpmn:IntermediateThrowEvent", "bpmn:EndEvent", diff --git a/test/spec/util/ModelCloneHelperSpec.js b/test/spec/util/ModelCloneHelperSpec.js index 2d1b30a6..49fdce2b 100644 --- a/test/spec/util/ModelCloneHelperSpec.js +++ b/test/spec/util/ModelCloneHelperSpec.js @@ -159,6 +159,12 @@ describe('util/ModelCloneHelper', function() { extensionElements: extensionElements }); + var subProcess = helper.clone(userTask, moddle.create('bpmn:SubProcess'), [ + 'bpmn:extensionElements' + ]); + + expect(subProcess.extensionElements.values[0].$type).to.equal('camunda:InputOutput'); + var serviceTask = helper.clone(userTask, moddle.create('bpmn:ServiceTask'), [ 'bpmn:extensionElements', 'camunda:inputOutput'