package org.atteo.moonshine.activiti; import com.google.inject.Inject; import org.activiti.engine.ProcessEngine; import org.activiti.engine.RepositoryService; import org.activiti.engine.RuntimeService; import org.activiti.engine.runtime.ProcessInstance; import org.atteo.moonshine.tests.MoonshineConfiguration; import org.atteo.moonshine.tests.MoonshineTest; import org.junit.FixMethodOrder; import org.junit.Test; import org.junit.runners.MethodSorters; import java.util.HashMap; import java.util.Map; @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class ActivitiHelloDelegatorTest extends MoonshineTest { @Inject ProcessEngine processEngine; @Test public void testHelloDelegatorFlow() { RepositoryService repositoryService = processEngine.getRepositoryService(); repositoryService.createDeployment().addClasspathResource("hello_delegator-bpmn20.xml").deploy(); RuntimeService runtimeService = processEngine.getRuntimeService(); Map<String, Object> variables = new HashMap<>(); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("HELLO_PROCESS", variables); } }