@Test @DiagramResource("org/camunda/bpm/modeler/test/ui/change/ChangeSupportTest.testBase.bpmn") public void testListElementAdd() { final Process process1 = findBusinessObjectById(diagram, "Process_1", Process.class); final Task task2 = bpmn2factory.createTask(); FeatureChangeFilter filter = new FeatureChangeFilter(process1, FLOW_ELEMENTS_FEATURE); CustomResourceSetListener listener = new CustomResourceSetListener(process1, filter); listener.register(); transactionalExecute( new RecordingCommand(editingDomain) { @Override protected void doExecute() { process1.getFlowElements().add(task2); } }); assertThat(listener.getCapturedEvents()).hasSize(1); }