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);
}
}