42 lines
964 B
JavaScript
42 lines
964 B
JavaScript
|
import {
|
||
|
bootstrapModeler,
|
||
|
inject
|
||
|
} from 'test/TestHelper';
|
||
|
|
||
|
import coreModule from 'lib/core';
|
||
|
import modelingModule from 'lib/features/modeling';
|
||
|
import { getMid } from 'diagram-js/lib/layout/LayoutUtil';
|
||
|
|
||
|
|
||
|
describe('features/modeling - CreateBehavior', function() {
|
||
|
|
||
|
var processDiagramXML = require('./CreateBehavior.bpmn');
|
||
|
|
||
|
beforeEach(bootstrapModeler(processDiagramXML, {
|
||
|
modules: [
|
||
|
coreModule,
|
||
|
modelingModule
|
||
|
]
|
||
|
}));
|
||
|
|
||
|
|
||
|
it('should ensure parent is participant', inject(
|
||
|
function(elementFactory, elementRegistry, modeling) {
|
||
|
|
||
|
// given
|
||
|
var lane = elementRegistry.get('Lane_1'),
|
||
|
participant = elementRegistry.get('Participant_1');
|
||
|
|
||
|
var task = elementFactory.createShape({
|
||
|
type: 'bpmn:Task'
|
||
|
});
|
||
|
|
||
|
// when
|
||
|
modeling.createShape(task, getMid(lane), lane);
|
||
|
|
||
|
// then
|
||
|
expect(task.parent).to.equal(participant);
|
||
|
}
|
||
|
));
|
||
|
|
||
|
});
|