parent
cced954f37
commit
19673a340c
|
@ -132,8 +132,8 @@ function BpmnSnapping(eventBus, canvas) {
|
|||
if (is(shape, 'bpmn:Participant')) {
|
||||
context.minDimensions = { width: 400, height: 200 };
|
||||
context.childrenBoxPadding = {
|
||||
left: 50,
|
||||
right: 35
|
||||
left: 50,
|
||||
right: 35
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -168,6 +168,7 @@ describe('features/snapping - BpmnSnapping', function() {
|
|||
|
||||
|
||||
describe('on shape resize', function () {
|
||||
|
||||
var diagramXML = require('../../../fixtures/bpmn/collaboration-resize.bpmn');
|
||||
|
||||
var testResizeModules = [ coreModule, resizeModule, rulesModule, snappingModule ];
|
||||
|
@ -181,6 +182,36 @@ describe('features/snapping - BpmnSnapping', function() {
|
|||
}));
|
||||
|
||||
|
||||
describe('Participant min bounds', function() {
|
||||
|
||||
it('should snap <se>', inject(function(canvas, elementRegistry, resize, dragging) {
|
||||
|
||||
var participant = elementRegistry.get('Participant_2');
|
||||
|
||||
resize.activate(Events.create(canvas._svg, { x: 500, y: 500 }), participant, 'se');
|
||||
dragging.move(Events.create(canvas._svg, { x: 0, y: 0 }));
|
||||
dragging.end();
|
||||
|
||||
expect(participant.width).toEqual(400);
|
||||
expect(participant.height).toEqual(200);
|
||||
}));
|
||||
|
||||
|
||||
it('should snap from <nw>', inject(function(canvas, elementRegistry, resize, dragging) {
|
||||
|
||||
var participant = elementRegistry.get('Participant_2');
|
||||
|
||||
resize.activate(Events.create(canvas._svg, { x: 0, y: 0 }), participant, 'nw');
|
||||
dragging.move(Events.create(canvas._svg, { x: 500, y: 500 }));
|
||||
dragging.end();
|
||||
|
||||
expect(participant.width).toEqual(400);
|
||||
expect(participant.height).toEqual(200);
|
||||
}));
|
||||
|
||||
});
|
||||
|
||||
|
||||
it('should snap a SubProcess to minimum bounds', inject(function(canvas, elementRegistry, resize, dragging) {
|
||||
|
||||
var subProcess = elementRegistry.get('SubProcess_1');
|
||||
|
@ -206,6 +237,7 @@ describe('features/snapping - BpmnSnapping', function() {
|
|||
expect(participant.height).toEqual(200);
|
||||
}));
|
||||
|
||||
|
||||
it('should snap a TextAnnotation to minimum bounds', inject(function(canvas, elementRegistry, resize, dragging) {
|
||||
|
||||
var textAnnotation = elementRegistry.get('TextAnnotation_1');
|
||||
|
|
Loading…
Reference in New Issue