[jbpm-commits] JBoss JBPM SVN: r2425 - in jbpm3/trunk/modules/examples: src/test/java/org/jbpm/examples/businesstrip and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Sep 29 05:32:46 EDT 2008
Author: thomas.diesler at jboss.com
Date: 2008-09-29 05:32:46 -0400 (Mon, 29 Sep 2008)
New Revision: 2425
Modified:
jbpm3/trunk/modules/examples/pom.xml
jbpm3/trunk/modules/examples/src/test/java/org/jbpm/examples/businesstrip/BusinessTripRequestTest.java
Log:
[JBPM-1744] Fix examples/businesstrip
Modified: jbpm3/trunk/modules/examples/pom.xml
===================================================================
--- jbpm3/trunk/modules/examples/pom.xml 2008-09-29 09:28:02 UTC (rev 2424)
+++ jbpm3/trunk/modules/examples/pom.xml 2008-09-29 09:32:46 UTC (rev 2425)
@@ -97,8 +97,6 @@
<configuration>
<!-- [JBPM-1290] Integrate example tests in automated testrun -->
<excludes>
- <exclude>org/jbpm/examples/assignment/**</exclude>
- <exclude>org/jbpm/examples/businesstrip/**</exclude>
<exclude>org/jbpm/examples/door/**</exclude>
<exclude>org/jbpm/examples/mail/**</exclude>
<exclude>org/jbpm/examples/raise/**</exclude>
Modified: jbpm3/trunk/modules/examples/src/test/java/org/jbpm/examples/businesstrip/BusinessTripRequestTest.java
===================================================================
--- jbpm3/trunk/modules/examples/src/test/java/org/jbpm/examples/businesstrip/BusinessTripRequestTest.java 2008-09-29 09:28:02 UTC (rev 2424)
+++ jbpm3/trunk/modules/examples/src/test/java/org/jbpm/examples/businesstrip/BusinessTripRequestTest.java 2008-09-29 09:32:46 UTC (rev 2425)
@@ -18,168 +18,161 @@
import org.jbpm.taskmgmt.exe.TaskInstance;
import org.jbpm.taskmgmt.exe.TaskMgmtInstance;
-public class BusinessTripRequestTest extends TestCase {
- Log log = LogFactory.getLog(this.getClass());
+public class BusinessTripRequestTest extends TestCase
+{
+ Log log = LogFactory.getLog(this.getClass());
- JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance();
- DbPersistenceServiceFactory dbPersistenceServiceFactory = (DbPersistenceServiceFactory) jbpmConfiguration
- .getServiceFactory(Services.SERVICENAME_PERSISTENCE);
+ JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance();
+ DbPersistenceServiceFactory dbPersistenceServiceFactory = (DbPersistenceServiceFactory)jbpmConfiguration.getServiceFactory(Services.SERVICENAME_PERSISTENCE);
- JbpmContext jbpmContext;
+ JbpmContext jbpmContext;
- ProcessInstance processInstance = null;
- ContextInstance contextInstance = null;
- TaskMgmtInstance taskMgmtInstance = null;
- long processInstanceId = -1;
+ ProcessInstance processInstance;
+ ContextInstance contextInstance;
+ TaskMgmtInstance taskMgmtInstance;
+ long processInstanceId = -1;
- public void setUp() {
- dbPersistenceServiceFactory.createSchema();
- deployProcess();
- jbpmContext = jbpmConfiguration.createJbpmContext();
- }
+ public void setUp()
+ {
+ dbPersistenceServiceFactory.createSchema();
+ deployProcess();
+ jbpmContext = jbpmConfiguration.createJbpmContext();
+ }
- public void tearDown() {
- jbpmContext.close();
- dbPersistenceServiceFactory.dropSchema();
- jbpmContext = null;
- }
+ public void tearDown()
+ {
+ jbpmContext.close();
+ dbPersistenceServiceFactory.dropSchema();
+ jbpmContext = null;
+ }
- private void newTransaction() {
- jbpmContext.close();
- jbpmContext = jbpmConfiguration.createJbpmContext();
- }
+ private void newTransaction()
+ {
+ jbpmContext.close();
+ jbpmContext = jbpmConfiguration.createJbpmContext();
+ }
- private void deployProcess() {
- JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
- try {
- ProcessDefinition processDefinition = ProcessDefinition
- .parseXmlResource("processdefinition.xml");
- jbpmContext.deployProcessDefinition(processDefinition);
- } finally {
- jbpmContext.close();
- }
- }
+ private void deployProcess()
+ {
+ JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
+ try
+ {
+ ProcessDefinition processDefinition = ProcessDefinition.parseXmlResource("businesstrip/processdefinition.xml");
+ jbpmContext.deployProcessDefinition(processDefinition);
+ }
+ finally
+ {
+ jbpmContext.close();
+ }
+ }
- private TaskInstance createNewProcessInstance() {
- processInstance = jbpmContext
- .newProcessInstanceForUpdate("business trip request");
- processInstanceId = processInstance.getId();
- contextInstance = processInstance.getContextInstance();
- taskMgmtInstance = processInstance.getTaskMgmtInstance();
- return processInstance.getTaskMgmtInstance().createStartTaskInstance();
- }
+ private TaskInstance createNewProcessInstance()
+ {
+ processInstance = jbpmContext.newProcessInstanceForUpdate("business trip request");
+ processInstanceId = processInstance.getId();
+ contextInstance = processInstance.getContextInstance();
+ taskMgmtInstance = processInstance.getTaskMgmtInstance();
+ return processInstance.getTaskMgmtInstance().createStartTaskInstance();
+ }
- public void testTaskParameters() {
- TaskInstance taskInstance = createNewProcessInstance();
- assertEquals("submit business trip request", taskInstance.getName());
- assertEquals(0, taskInstance.getVariables().size());
- }
+ public void testTaskParameters()
+ {
+ TaskInstance taskInstance = createNewProcessInstance();
+ assertEquals("submit business trip request", taskInstance.getName());
+ assertEquals(0, taskInstance.getVariables().size());
+ }
- public void testSubmitRaiseRequestTask() {
- jbpmContext.setActorId("employee");
- TaskInstance taskInstance = createNewProcessInstance();
+ public void testSubmitRaiseRequestTask()
+ {
+ jbpmContext.setActorId("employee");
+ TaskInstance taskInstance = createNewProcessInstance();
- Map<String, Object> taskVariables = new HashMap<String, Object>();
+ Map<String, Object> taskVariables = new HashMap<String, Object>();
- taskVariables.put("purpose", "Conference in MIT");
- taskVariables
- .put(
- "description",
- "This conference is mainly to highlight to impact of ESB technologies on the current industries");
- taskVariables.put("allocated budget", 3000);
- taskVariables.put("start date", "8/12/2009");
- taskVariables.put("end date", "8/21/2009");
- taskInstance.addVariables(taskVariables);
- taskInstance.end();
+ taskVariables.put("purpose", "Conference in MIT");
+ taskVariables.put("description", "This conference is mainly to highlight to impact of ESB technologies on the current industries");
+ taskVariables.put("allocated budget", 3000);
+ taskVariables.put("start date", "8/12/2009");
+ taskVariables.put("end date", "8/21/2009");
+ taskInstance.addVariables(taskVariables);
+ taskInstance.end();
- assertEquals("Conference in MIT", contextInstance.getVariable("purpose"));
- assertEquals(
- "This conference is mainly to highlight to impact of ESB technologies on the current industries",
- contextInstance.getVariable("description"));
- assertEquals(3000, contextInstance.getVariable("allocated budget"));
- assertEquals("8/12/2009", contextInstance.getVariable("start date"));
- assertEquals("8/21/2009", contextInstance.getVariable("end date"));
- assertEquals("employee", taskMgmtInstance.getSwimlaneInstance("employee")
- .getActorId());
- }
+ assertEquals("Conference in MIT", contextInstance.getVariable("purpose"));
+ assertEquals("This conference is mainly to highlight to impact of ESB technologies on the current industries", contextInstance.getVariable("description"));
+ assertEquals(3000, contextInstance.getVariable("allocated budget"));
+ assertEquals("8/12/2009", contextInstance.getVariable("start date"));
+ assertEquals("8/21/2009", contextInstance.getVariable("end date"));
+ assertEquals("employee", taskMgmtInstance.getSwimlaneInstance("employee").getActorId());
+ }
- @SuppressWarnings("unchecked")
- public void testRejectBusinessTripRequest() {
- // Employee submits a business trip request
- jbpmContext.setActorId("employee");
- TaskInstance taskInstance = createNewProcessInstance();
+ @SuppressWarnings("unchecked")
+ public void testRejectBusinessTripRequest()
+ {
+ // Employee submits a business trip request
+ jbpmContext.setActorId("employee");
+ TaskInstance taskInstance = createNewProcessInstance();
- Map<String, Object> taskVariables = new HashMap<String, Object>();
- taskVariables.put("purpose", "Conference in MIT");
- taskVariables
- .put(
- "description",
- "This conference is mainly to highlight to impact of ESB technologies on the current industries");
- taskVariables.put("allocated budget", 3000);
- taskVariables.put("start date", "8/12/2009");
- taskVariables.put("end date", "8/21/2009");
+ Map<String, Object> taskVariables = new HashMap<String, Object>();
+ taskVariables.put("purpose", "Conference in MIT");
+ taskVariables.put("description", "This conference is mainly to highlight to impact of ESB technologies on the current industries");
+ taskVariables.put("allocated budget", 3000);
+ taskVariables.put("start date", "8/12/2009");
+ taskVariables.put("end date", "8/21/2009");
- taskInstance.addVariables(taskVariables);
- taskInstance.end();
- jbpmContext.save(processInstance);
- processInstanceId = processInstance.getId();
+ taskInstance.addVariables(taskVariables);
+ taskInstance.end();
+ jbpmContext.save(processInstance);
+ processInstanceId = processInstance.getId();
- // Manager rejects the raise request
- newTransaction();
- log.info(jbpmContext.getTaskMgmtSession()
- .findTaskInstancesByProcessInstance(processInstance).size());
+ // Manager rejects the raise request
+ newTransaction();
+ log.info(jbpmContext.getTaskMgmtSession().findTaskInstancesByProcessInstance(processInstance).size());
- List<TaskInstance> managerTasksList = jbpmContext.getTaskMgmtSession()
- .findTaskInstances("manager");
- assertEquals(1, managerTasksList.size());
+ List<TaskInstance> managerTasksList = jbpmContext.getTaskMgmtSession().findTaskInstances("manager");
+ assertEquals(1, managerTasksList.size());
- TaskInstance managerTask = managerTasksList.get(0);
- managerTask
- .addComment("Conference theme doesn't align with company's current focus");
- managerTask.end("reject");
- assertEquals("manager", managerTask.getActorId());
- }
+ TaskInstance managerTask = managerTasksList.get(0);
+ managerTask.addComment("Conference theme doesn't align with company's current focus");
+ managerTask.end("reject");
+ assertEquals("manager", managerTask.getActorId());
+ }
- @SuppressWarnings("unchecked")
- public void testAcceptBusinessTripRequest() {
- // Employee submits a raise request
- jbpmContext.setActorId("employee");
- TaskInstance taskInstance = createNewProcessInstance();
+ @SuppressWarnings("unchecked")
+ public void testAcceptBusinessTripRequest()
+ {
+ // Employee submits a raise request
+ jbpmContext.setActorId("employee");
+ TaskInstance taskInstance = createNewProcessInstance();
- Map<String, Object> taskVariables = new HashMap<String, Object>();
- taskVariables.put("purpose", "Conference in MIT");
- taskVariables
- .put(
- "description",
- "This conference is mainly to highlight to impact of ESB technologies on the current industries");
- taskVariables.put("allocated budget", 3000);
- taskVariables.put("start date", "8/12/2009");
- taskVariables.put("end date", "8/21/2009");
- taskVariables.put("country", "USA");
- taskVariables.put("city", "Kansas");
- taskInstance.addVariables(taskVariables);
- taskInstance.end();
- jbpmContext.save(processInstance);
- processInstanceId = processInstance.getId();
+ Map<String, Object> taskVariables = new HashMap<String, Object>();
+ taskVariables.put("purpose", "Conference in MIT");
+ taskVariables.put("description", "This conference is mainly to highlight to impact of ESB technologies on the current industries");
+ taskVariables.put("allocated budget", 3000);
+ taskVariables.put("start date", "8/12/2009");
+ taskVariables.put("end date", "8/21/2009");
+ taskVariables.put("country", "USA");
+ taskVariables.put("city", "Kansas");
+ taskInstance.addVariables(taskVariables);
+ taskInstance.end();
+ jbpmContext.save(processInstance);
+ processInstanceId = processInstance.getId();
- // Manager rejects the raise request
- newTransaction();
- List<TaskInstance> managerTasksList = jbpmContext.getTaskMgmtSession()
- .findTaskInstances("manager");
- assertEquals(1, managerTasksList.size());
+ // Manager rejects the raise request
+ newTransaction();
+ List<TaskInstance> managerTasksList = jbpmContext.getTaskMgmtSession().findTaskInstances("manager");
+ assertEquals(1, managerTasksList.size());
- TaskInstance managerTask = managerTasksList.get(0);
- managerTask.addComment("Business trip approved");
- managerTask.end("approve");
- assertEquals("manager", managerTask.getActorId());
- jbpmContext.save(managerTask);
+ TaskInstance managerTask = managerTasksList.get(0);
+ managerTask.addComment("Business trip approved");
+ managerTask.end("approve");
+ assertEquals("manager", managerTask.getActorId());
+ jbpmContext.save(managerTask);
- newTransaction();
- List<TaskInstance> accountantTasksList = jbpmContext.getTaskMgmtSession()
- .findTaskInstances("accountant");
- assertEquals(1, accountantTasksList.size());
- TaskInstance accountantTask = accountantTasksList.get(0);
- accountantTask.end();
- jbpmContext.save(accountantTask);
- }
+ newTransaction();
+ List<TaskInstance> accountantTasksList = jbpmContext.getTaskMgmtSession().findTaskInstances("accountant");
+ assertEquals(1, accountantTasksList.size());
+ TaskInstance accountantTask = accountantTasksList.get(0);
+ accountantTask.end();
+ jbpmContext.save(accountantTask);
+ }
}
More information about the jbpm-commits
mailing list