Describe the bug
The boundary events of a task in a expanded call activity are displayed below the task, whereas they should be displayed on top of it to be fully visible.
The issue can be easily reproduced with automatic visual tests
call activities:
rename the existing one into xxx..01.icons
add a new BPMN diagram with expanded call activity with task holding a boundary event
subprocess:
in the existing diagram: add a boundary events on a task
It can be also done with unit tests about the internal Model by ensuring that the boundary events are added/placed after the other elements in the list of flownodes. AFAIK, we already have some tests about that but probably none involving expanded call activities.
Describe the bug The boundary events of a task in a expanded call activity are displayed below the task, whereas they should be displayed on top of it to be fully visible.
To Reproduce Steps to reproduce the behavior:
Expected behavior The boundary event was correctly displayed with bpmn-visualization@0.26.0. The issue occurs with bpmn-visualization@0.26.1
Screenshots
Desktop (please complete the following information):
Additional context May have been introduced in the refactoring about participants #2129. I also did some manual tests with subprocesses and at a first glance, there is no issue. To be confirmed with new tests. I used https://github.com/process-analytics/bpmn-visualization-examples/blob/v0.26.1/bpmn-files/subprocesses.bpmn (a task with a boundary event in a subprocess included in a main subprocess)
The issue can be easily reproduced with automatic visual tests
xxx..01.icons
It can be also done with unit tests about the internal Model by ensuring that the boundary events are added/placed after the other elements in the list of flownodes. AFAIK, we already have some tests about that but probably none involving expanded call activities.