test(modeling): verify missing bpmndi:BPMNLabel update behavior
This commit is contained in:
parent
b98dd6fe95
commit
0f62183410
|
@ -2,13 +2,17 @@
|
||||||
<semantic:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL" id="Definitions" targetNamespace="http://bpmn.io/schema/bpmn">
|
<semantic:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL" id="Definitions" targetNamespace="http://bpmn.io/schema/bpmn">
|
||||||
<semantic:process id="Process">
|
<semantic:process id="Process">
|
||||||
<semantic:startEvent id="StartEvent" />
|
<semantic:startEvent id="StartEvent" />
|
||||||
|
<semantic:startEvent id="StartEvent_2" name="Start" />
|
||||||
</semantic:process>
|
</semantic:process>
|
||||||
<bpmndi:BPMNDiagram id="Trisotech.Visio-_6" name="Untitled Diagram" documentation="" resolution="96.00000267028808">
|
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
||||||
<bpmndi:BPMNPlane bpmnElement="Process">
|
<bpmndi:BPMNPlane bpmnElement="Process">
|
||||||
<bpmndi:BPMNShape id="StartEvent_di" bpmnElement="StartEvent">
|
<bpmndi:BPMNShape id="StartEvent_di" bpmnElement="StartEvent">
|
||||||
<dc:Bounds x="192" y="123" width="36" height="36" />
|
<dc:Bounds x="192" y="123" width="36" height="36" />
|
||||||
<bpmndi:BPMNLabel />
|
<bpmndi:BPMNLabel />
|
||||||
</bpmndi:BPMNShape>
|
</bpmndi:BPMNShape>
|
||||||
|
<bpmndi:BPMNShape id="StartEvent_2_di" bpmnElement="StartEvent_2">
|
||||||
|
<dc:Bounds x="306" y="123" width="36" height="36" />
|
||||||
|
</bpmndi:BPMNShape>
|
||||||
</bpmndi:BPMNPlane>
|
</bpmndi:BPMNPlane>
|
||||||
</bpmndi:BPMNDiagram>
|
</bpmndi:BPMNDiagram>
|
||||||
</semantic:definitions>
|
</semantic:definitions>
|
|
@ -89,16 +89,16 @@ describe('features - bpmn-updater', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
describe('missing bpmndi:Bounds', function() {
|
describe('incomplete DI', function() {
|
||||||
|
|
||||||
var diagramXML = require('./BpmnUpdater.missingBounds.bpmn');
|
var diagramXML = require('./BpmnUpdater.incompleteDi.bpmn');
|
||||||
|
|
||||||
beforeEach(bootstrapModeler(diagramXML, {
|
beforeEach(bootstrapModeler(diagramXML, {
|
||||||
modules: testModules
|
modules: testModules
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|
||||||
it('should add bpmndi:Bounds', inject(
|
it('should add missing label bpmndi:Bounds', inject(
|
||||||
function(modeling, elementRegistry) {
|
function(modeling, elementRegistry) {
|
||||||
|
|
||||||
// given
|
// given
|
||||||
|
@ -121,6 +121,27 @@ describe('features - bpmn-updater', function() {
|
||||||
}
|
}
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|
||||||
|
it('should add missing bpmndi:BPMNLabel', inject(
|
||||||
|
function(modeling, elementRegistry) {
|
||||||
|
|
||||||
|
// given
|
||||||
|
var event = elementRegistry.get('StartEvent_2'),
|
||||||
|
label = event.label,
|
||||||
|
di = event.businessObject.di;
|
||||||
|
|
||||||
|
// when
|
||||||
|
modeling.moveElements([ label ], { x: 20, y: 20 });
|
||||||
|
|
||||||
|
var diLabel = di.label;
|
||||||
|
|
||||||
|
// then
|
||||||
|
expect(diLabel).to.exist;
|
||||||
|
|
||||||
|
expect(diLabel.bounds).to.exist;
|
||||||
|
}
|
||||||
|
));
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue