Socket
Socket
Sign inDemoInstall

bpmn-moddle

Package Overview
Dependencies
Maintainers
3
Versions
82
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bpmn-moddle - npm Package Compare versions

Comparing version 0.9.0 to 0.9.1

test/fixtures/bpmn/operation-messageRef.bpmn

2

package.json
{
"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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc