[jbpm-commits] JBoss JBPM SVN: r6128 - in jbpm4/trunk/modules/test-db/src/test: java/org/jbpm/test/task/multiple and 3 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Jan 25 18:17:12 EST 2010
Author: koen.aers at jboss.com
Date: 2010-01-25 18:17:12 -0500 (Mon, 25 Jan 2010)
New Revision: 6128
Added:
jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/multiple/
jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/multiple/MultipleTasksTest.java
jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/task/
jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/task/multiple/
jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/task/multiple/process.jpdl.xml
Log:
Unit test for JBPM-2607
Added: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/multiple/MultipleTasksTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/multiple/MultipleTasksTest.java (rev 0)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/multiple/MultipleTasksTest.java 2010-01-25 23:17:12 UTC (rev 6128)
@@ -0,0 +1,50 @@
+package org.jbpm.test.task.multiple;
+
+import java.util.List;
+
+import org.jbpm.api.task.Task;
+import org.jbpm.test.JbpmTestCase;
+import org.subethamail.wiser.Wiser;
+
+public class MultipleTasksTest extends JbpmTestCase {
+
+ Wiser wiser = new Wiser();
+ String deploymentId;
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ deploymentId = repositoryService.createDeployment()
+ .addResourceFromClasspath(
+ "org/jbpm/test/task/multiple/process.jpdl.xml")
+ .deploy();
+ identityService.createUser("johndoe", "John", "Doe", "john at doe");
+ wiser.setPort(2525);
+ wiser.start();
+ }
+
+ protected void tearDown() throws Exception {
+ wiser.stop();
+ repositoryService.deleteDeploymentCascade(deploymentId);
+ identityService.deleteUser("johndoe");
+ super.tearDown();
+ }
+
+ public void testOltWorkflow() {
+ executionService.startProcessInstanceByKey("MultipleTasks");
+
+ List<Task> taskList = taskService.findPersonalTasks("johndoe");
+ assertEquals(1, taskList.size());
+ Task task = taskList.get(0);
+ assertEquals("task1", task.getName());
+ assertEquals("johndoe", task.getAssignee());
+
+ taskService.completeTask(task.getId()); /*This is where it goes wrong...*/
+
+ taskList = taskService.findPersonalTasks("johndoe");
+ assertEquals(1, taskList.size());
+ task = taskList.get(0);
+ assertEquals("task2", task.getName());
+ assertEquals("johndoe", task.getAssignee());
+ }
+
+}
\ No newline at end of file
Property changes on: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/multiple/MultipleTasksTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/task/multiple/process.jpdl.xml
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/task/multiple/process.jpdl.xml (rev 0)
+++ jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/task/multiple/process.jpdl.xml 2010-01-25 23:17:12 UTC (rev 6128)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<process name="MultipleTasks" >
+ <start name="start1" >
+ <transition to="task1" />
+ </start>
+ <task name="task1" assignee="johndoe">
+ <transition to="task2" />
+ </task>
+ <task name="task2" assignee="johndoe">
+ <notification/>
+ <transition to="end" />
+ </task>
+ <end name="end" />
+</process>
\ No newline at end of file
Property changes on: jbpm4/trunk/modules/test-db/src/test/resources/org/jbpm/test/task/multiple/process.jpdl.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
More information about the jbpm-commits
mailing list