bpmn-moddle
Advanced tools
Comparing version 0.10.2 to 0.10.3
{ | ||
"name": "bpmn-moddle", | ||
"version": "0.10.2", | ||
"version": "0.10.3", | ||
"description": "A moddle wrapper for BPMN 2.0", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -206,9 +206,2 @@ { | ||
{ | ||
"name": "childLaneSet", | ||
"type": "LaneSet", | ||
"xml": { | ||
"serialize": "xsi:type" | ||
} | ||
}, | ||
{ | ||
"name": "partitionElementRef", | ||
@@ -220,2 +213,6 @@ "type": "BaseElement", | ||
{ | ||
"name": "partitionElement", | ||
"type": "BaseElement" | ||
}, | ||
{ | ||
"name": "flowNodeRef", | ||
@@ -227,4 +224,7 @@ "type": "FlowNode", | ||
{ | ||
"name": "partitionElement", | ||
"type": "BaseElement" | ||
"name": "childLaneSet", | ||
"type": "LaneSet", | ||
"xml": { | ||
"serialize": "xsi:type" | ||
} | ||
} | ||
@@ -231,0 +231,0 @@ ] |
@@ -252,7 +252,2 @@ 'use strict'; | ||
builder.alter('Lane#childLaneSet', { | ||
xml: { serialize: 'xsi:type' } | ||
}); | ||
// fix MultiMultiInstanceLoopCharacteristics | ||
@@ -344,2 +339,14 @@ | ||
builder.alter('Lane#childLaneSet', { | ||
xml: { serialize: 'xsi:type' } | ||
}); | ||
builder.alter('Lane', function(desc) { | ||
builder.reorderProperties(desc, [ | ||
'partitionElement', | ||
'flowNodeRef', | ||
'childLaneSet' | ||
]); | ||
}); | ||
builder.alter('Escalation', { | ||
@@ -346,0 +353,0 @@ superClass: [ 'RootElement' ] |
@@ -43,2 +43,35 @@ 'use strict'; | ||
describe('dataObjectRef', function() { | ||
it('should update', function(done) { | ||
fromFile('test/fixtures/bpmn/data-object-reference.bpmn', function(err, result) { | ||
// given | ||
var process = result.rootElements[0], | ||
dataObjectReference = process.flowElements[0]; | ||
// when | ||
// creating new data object | ||
var dataObject_2 = moddle.create('bpmn:DataObject', { id: 'dataObject_2' }); | ||
// adding data object to its parent (makes sure it is contained in the XML) | ||
process.flowElements.push(dataObject_2); | ||
// set reference to the new data object | ||
dataObjectReference.dataObjectRef = dataObject_2; | ||
toXML(result, { format: true }, function(err, xml) { | ||
// then | ||
expect(xml).to.contain('<bpmn:dataObject id="dataObject_2" />'); | ||
expect(xml).to.contain('<bpmn:dataObjectReference id="DataObjectReference_1" dataObjectRef="dataObject_2" />'); | ||
done(err); | ||
}); | ||
}); | ||
}); | ||
}); | ||
}); |
@@ -178,2 +178,19 @@ 'use strict'; | ||
it('lane children order', function(done) { | ||
// given | ||
fromFile('test/fixtures/bpmn/lane-children.bpmn', function(err, result) { | ||
if (err) { | ||
return done(err); | ||
} | ||
// when | ||
toXML(result, { format: true }, function(err, xml) { | ||
validate(err, xml, done); | ||
}); | ||
}); | ||
}); | ||
it('conversation children order', function(done) { | ||
@@ -180,0 +197,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
981326
100
6532