mirror of
https://github.com/sartography/bpmn-js.git
synced 2025-01-12 18:14:40 +00:00
test(modeling): verify moving associations
This commit is contained in:
parent
000d2e28a2
commit
31b813097b
@ -0,0 +1,53 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:signavio="http://www.signavio.com" id="sid-0b0aaa25-3baf-4875-9d7a-0907d599a9ef" targetNamespace="http://www.omg.org/spec/BPMN/20100524/MODEL" exporter="bpmn-js (https://demo.bpmn.io)" exporterVersion="6.1.1" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
|
||||||
|
<dataStore id="FinancialAccountingSystem" name="Financial Accounting System" isUnlimited="false">
|
||||||
|
<dataState id="DataState_1" />
|
||||||
|
</dataStore>
|
||||||
|
<message id="foxMessage_en" name="foxMessage_en" />
|
||||||
|
<collaboration id="collaboration_3">
|
||||||
|
<participant id="Process_Engine_1" name="Invoice Receipt" processRef="invoice" />
|
||||||
|
</collaboration>
|
||||||
|
<process id="invoice" name="Invoice Receipt" isExecutable="true" camunda:versionTag="V1.0" camunda:historyTimeToLive="30">
|
||||||
|
<laneSet id="laneSet_5">
|
||||||
|
<lane id="Accountant" name="Accountant">
|
||||||
|
<flowNodeRef>prepareBankTransfer</flowNodeRef>
|
||||||
|
</lane>
|
||||||
|
<lane id="teamAssistant" name="Team Assistant" />
|
||||||
|
<lane id="Approver" name="Approver" />
|
||||||
|
</laneSet>
|
||||||
|
<dataStoreReference id="DataStoreReference_1" name="Financial Accounting System" dataStoreRef="FinancialAccountingSystem" />
|
||||||
|
<userTask id="prepareBankTransfer" name="Prepare Bank Transfer" camunda:formKey="embedded:app:forms/prepare-bank-transfer.html" camunda:candidateGroups="accounting" camunda:dueDate="${dateTime().plusWeeks(1).toDate()}">
|
||||||
|
<documentation>Prepare the bank transfer.</documentation>
|
||||||
|
</userTask>
|
||||||
|
<association id="Association_1" sourceRef="DataStoreReference_1" targetRef="prepareBankTransfer" />
|
||||||
|
</process>
|
||||||
|
<bpmndi:BPMNDiagram id="BPMNDiagram_73">
|
||||||
|
<bpmndi:BPMNPlane id="BPMNPlane_73" bpmnElement="collaboration_3">
|
||||||
|
<bpmndi:BPMNShape id="Process_Engine_1_gui" bpmnElement="Process_Engine_1" isHorizontal="true">
|
||||||
|
<omgdc:Bounds x="160" y="80" width="1118" height="496" />
|
||||||
|
</bpmndi:BPMNShape>
|
||||||
|
<bpmndi:BPMNShape id="Freigebender_105_gui" bpmnElement="Approver" isHorizontal="true">
|
||||||
|
<omgdc:Bounds x="190" y="272" width="1088" height="161" />
|
||||||
|
</bpmndi:BPMNShape>
|
||||||
|
<bpmndi:BPMNShape id="Team-Assistenz_110_gui" bpmnElement="teamAssistant" isHorizontal="true">
|
||||||
|
<omgdc:Bounds x="190" y="80" width="1088" height="193" />
|
||||||
|
</bpmndi:BPMNShape>
|
||||||
|
<bpmndi:BPMNShape id="Buchhaltung_119_gui" bpmnElement="Accountant" isHorizontal="true">
|
||||||
|
<omgdc:Bounds x="190" y="432" width="1088" height="144" />
|
||||||
|
</bpmndi:BPMNShape>
|
||||||
|
<bpmndi:BPMNShape id="zberweisung_vorbereiten_169_gui" bpmnElement="prepareBankTransfer" isHorizontal="true">
|
||||||
|
<omgdc:Bounds x="907" y="473" width="100" height="80" />
|
||||||
|
</bpmndi:BPMNShape>
|
||||||
|
<bpmndi:BPMNShape id="DataStoreReference_1_gui" bpmnElement="DataStoreReference_1" isHorizontal="true">
|
||||||
|
<omgdc:Bounds x="804" y="606" width="63" height="61" />
|
||||||
|
<bpmndi:BPMNLabel>
|
||||||
|
<omgdc:Bounds x="808" y="672" width="54" height="40" />
|
||||||
|
</bpmndi:BPMNLabel>
|
||||||
|
</bpmndi:BPMNShape>
|
||||||
|
<bpmndi:BPMNEdge id="Association_1_gui" bpmnElement="Association_1" sourceElement="DataStoreReference_1_gui" targetElement="zberweisung_vorbereiten_169_gui">
|
||||||
|
<omgdi:waypoint x="835" y="606" />
|
||||||
|
<omgdi:waypoint x="905" y="543" />
|
||||||
|
</bpmndi:BPMNEdge>
|
||||||
|
</bpmndi:BPMNPlane>
|
||||||
|
</bpmndi:BPMNDiagram>
|
||||||
|
</definitions>
|
@ -176,6 +176,40 @@ describe('features/modeling - move elements', function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
describe('association', function() {
|
||||||
|
|
||||||
|
var testXML = require('./MoveElements.collaboration-association.bpmn');
|
||||||
|
|
||||||
|
beforeEach(bootstrapModeler(testXML, {
|
||||||
|
modules: [
|
||||||
|
coreModule,
|
||||||
|
modelingModule
|
||||||
|
]
|
||||||
|
}));
|
||||||
|
|
||||||
|
|
||||||
|
it('move association', inject(function(elementRegistry, modeling) {
|
||||||
|
|
||||||
|
// given
|
||||||
|
var association = elementRegistry.get('Association_1'),
|
||||||
|
participant = elementRegistry.get('Process_Engine_1');
|
||||||
|
|
||||||
|
var elements = [
|
||||||
|
elementRegistry.get('DataStoreReference_1'),
|
||||||
|
association,
|
||||||
|
elementRegistry.get('prepareBankTransfer')
|
||||||
|
];
|
||||||
|
|
||||||
|
// when
|
||||||
|
modeling.moveElements(elements, { x: 10, y: 10 }, participant);
|
||||||
|
|
||||||
|
// then
|
||||||
|
expect(association.parent).to.exist;
|
||||||
|
}));
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
describe('incoming sequence flows of event based targets', function() {
|
describe('incoming sequence flows of event based targets', function() {
|
||||||
|
|
||||||
var diagramXML = require('./MoveElements.eventBasedTargets.bpmn');
|
var diagramXML = require('./MoveElements.eventBasedTargets.bpmn');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user