bpmn-moddle
Advanced tools
Comparing version 0.9.0 to 0.9.1
{ | ||
"name": "bpmn-moddle", | ||
"version": "0.9.0", | ||
"version": "0.9.1", | ||
"description": "A moddle wrapper for BPMN 2.0", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -43,3 +43,2 @@ { | ||
"type": "Message", | ||
"isAttr": true, | ||
"isReference": true | ||
@@ -50,3 +49,2 @@ }, | ||
"type": "Message", | ||
"isAttr": true, | ||
"isReference": true | ||
@@ -53,0 +51,0 @@ }, |
@@ -250,2 +250,11 @@ 'use strict'; | ||
// fix Operation attributes issue | ||
builder.alter('Operation#inMessageRef', function(desc) { | ||
delete desc.isAttr; | ||
}); | ||
builder.alter('Operation#outMessageRef', function(desc) { | ||
delete desc.isAttr; | ||
}); | ||
builder.exportTo('resources/bpmn/json/bpmn.json'); | ||
@@ -252,0 +261,0 @@ }, done); |
@@ -403,2 +403,30 @@ 'use strict'; | ||
}); | ||
it('Operation#messageRef', function(done) { | ||
// when | ||
fromFile('test/fixtures/bpmn/operation-messageRef.bpmn', 'bpmn:Definitions', function(err, result, context) { | ||
var inMessage = { | ||
property: 'bpmn:inMessageRef', | ||
id: 'fooInMessage', | ||
element: { $type: 'bpmn:Operation', id: 'operation', name: 'foo' } | ||
}; | ||
var outMessage = { | ||
property: 'bpmn:outMessageRef', | ||
id: 'fooOutMessage', | ||
element: { $type: 'bpmn:Operation', id: 'operation', name: 'foo' } | ||
}; | ||
var references = context.references; | ||
// then | ||
expect(references).to.jsonEqual([ inMessage, outMessage ]); | ||
done(err); | ||
}); | ||
}); | ||
}); | ||
@@ -851,2 +879,2 @@ | ||
}); | ||
}); |
@@ -180,2 +180,23 @@ 'use strict'; | ||
it('Operation#messageRef', function(done) { | ||
// given | ||
fromFile('test/fixtures/bpmn/operation-messageRef.bpmn', function(err, result) { | ||
if (err) { | ||
return done(err); | ||
} | ||
// when | ||
toXML(result, { format: true }, function(err, xml) { | ||
// then | ||
expect(xml).to.contain('<bpmn:inMessageRef>fooInMessage</bpmn:inMessageRef>'); | ||
validate(err, xml, done); | ||
}); | ||
}); | ||
}); | ||
it('di extensions', function(done) { | ||
@@ -277,2 +298,2 @@ | ||
}); | ||
}); |
@@ -454,2 +454,34 @@ 'use strict'; | ||
it('Operation#messageRef', function(done) { | ||
// given | ||
var inMessage = moddle.create('bpmn:Message', { | ||
id: 'fooInMessage' | ||
}); | ||
var outMessage = moddle.create('bpmn:Message', { | ||
id: 'fooOutMessage' | ||
}); | ||
var operation = moddle.create('bpmn:Operation', { | ||
id: 'operation', | ||
inMessageRef: inMessage, | ||
outMessageRef: outMessage | ||
}); | ||
var expectedXML = | ||
'<bpmn:operation xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" id="operation">' + | ||
'<bpmn:inMessageRef>fooInMessage</bpmn:inMessageRef>' + | ||
'<bpmn:outMessageRef>fooOutMessage</bpmn:outMessageRef>' + | ||
'</bpmn:operation>'; | ||
// when | ||
write(operation, function(err, result) { | ||
// then | ||
expect(result).to.eql(expectedXML); | ||
done(err); | ||
}); | ||
}); | ||
}); | ||
@@ -456,0 +488,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
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
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
923068
92
6130
1