Skip to content

Commit

Permalink
test(write): verify nested extension element write
Browse files Browse the repository at this point in the history
  • Loading branch information
nikku committed Feb 1, 2016
1 parent 8a4eea8 commit add2614
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions test/spec/xml/write.js
Expand Up @@ -811,6 +811,56 @@ describe('bpmn-moddle - write', function() {
});
});


it('nested elements via bpmn:extensionElements', function(done) {

var camundaNs = 'http://camunda.org/schema/1.0/bpmn';

// when

var inputParameter = moddle.createAny('camunda:inputParameter', camundaNs, {
name: 'assigneeEntity',
$body: 'user'
});

var inputOutput = moddle.createAny('camunda:inputOutput', camundaNs, {
$children: [
inputParameter
]
});

var extensionElements = moddle.create('bpmn:ExtensionElements', {
values: [ inputOutput ]
});

var userTask = moddle.create('bpmn:UserTask', {
extensionElements: extensionElements
});

var expectedXML =
'<bpmn:userTask xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" ' +
'xmlns:camunda="' + camundaNs + '">' +
'<bpmn:extensionElements>' +
'<camunda:inputOutput>' +
'<camunda:inputParameter name="assigneeEntity">user</camunda:inputParameter>' +
'</camunda:inputOutput>' +
'</bpmn:extensionElements>' +
'</bpmn:userTask>';

// when
write(userTask, function(err, result) {

if (err) {
return done(err);
}

// then
expect(result).to.eql(expectedXML);

done();
});
});

});

});

0 comments on commit add2614

Please sign in to comment.