package org.jboss.seam.test.unit; import org.jbpm.JbpmConfiguration; import org.jbpm.JbpmContext; import org.jbpm.graph.def.ProcessDefinition; import org.jbpm.graph.exe.ProcessInstance; import org.testng.annotations.Test; public class PageflowConfigurationTest{ static JbpmConfiguration pageflowConfiguration = JbpmConfiguration.parseResource("org/jbpm/pageflow/jbpm.pageflow.cfg.xml"); @Test public void testOne() { JbpmContext jbpmContext = pageflowConfiguration.createJbpmContext(); ProcessDefinition processDefinition = ProcessDefinition.parseXmlString( "<process-definition name='navigation'>" + " <start-state name='start'>" + " <transition to='a' />" + " </start-state>" + " <state name='a'>" + " <transition to='end' />" + " </state>" + " <end-state name='end' />" + "</process-definition>" ); ProcessInstance processInstance = processDefinition.createProcessInstance(); processInstance.signal(); processInstance.signal(); assert processInstance.hasEnded(); jbpmContext.close(); } }