org.jbpm.test
Class JbpmJUnitTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by org.jbpm.test.JbpmJUnitTestCase

public abstract class JbpmJUnitTestCase
extends junit.framework.Assert

Base test case for the jbpm-bpmn2 module. Please keep this test class in the org.jbpm.bpmn2 package or otherwise give it a unique name.


Nested Class Summary
static class JbpmJUnitTestCase.TestWorkItemHandler
           
 
Field Summary
protected static String EOL
           
protected static ThreadLocal<Set<StatefulKnowledgeSession>> knowledgeSessionSetLocal
           
 KnowledgeSessionCleanup ksessionCleanupRule
           
 org.junit.rules.TestName testName
           
 
Constructor Summary
JbpmJUnitTestCase()
           
JbpmJUnitTestCase(boolean setupDataSource)
           
 
Method Summary
 void assertNodeActive(long processInstanceId, StatefulKnowledgeSession ksession, String... name)
           
 void assertNodeExists(ProcessInstance process, String... nodeNames)
           
 void assertNodeTriggered(long processInstanceId, String... nodeNames)
           
 void assertNumOfIncommingConnections(ProcessInstance process, String nodeName, int num)
           
 void assertNumOfOutgoingConnections(ProcessInstance process, String nodeName, int num)
           
 void assertPackageNameEquals(ProcessInstance process, String packageName)
           
 void assertProcessInstanceAborted(long processInstanceId, StatefulKnowledgeSession ksession)
           
 void assertProcessInstanceActive(long processInstanceId, StatefulKnowledgeSession ksession)
           
 void assertProcessInstanceCompleted(long processInstanceId, StatefulKnowledgeSession ksession)
           
 void assertProcessNameEquals(ProcessInstance process, String name)
           
 void assertProcessVarExists(ProcessInstance process, String... processVarNames)
           
 void assertVersionEquals(ProcessInstance process, String version)
           
protected  void clearHistory()
           
protected  KnowledgeBase createKnowledgeBase(Map<String,ResourceType> resources)
           
protected  KnowledgeBase createKnowledgeBase(String... process)
           
protected  KnowledgeBase createKnowledgeBaseGuvnor(boolean dynamic, String url, String username, String password, String... packages)
           
protected  KnowledgeBase createKnowledgeBaseGuvnor(boolean dynamic, String url, String username, String password, String pkg, String... assets)
           
protected  KnowledgeBase createKnowledgeBaseGuvnor(String... packages)
           
protected  KnowledgeBase createKnowledgeBaseGuvnorAssets(String pkg, String... assets)
           
protected  StatefulKnowledgeSession createKnowledgeSession(KnowledgeBase kbase)
           
protected  StatefulKnowledgeSession createKnowledgeSession(String... process)
           
 TaskService getService()
           
 TaskService getTaskService(StatefulKnowledgeSession ksession)
           
 JbpmJUnitTestCase.TestWorkItemHandler getTestWorkItemHandler()
           
 Object getVariableValue(String name, long processInstanceId, StatefulKnowledgeSession ksession)
           
 boolean isPersistence()
           
 StatefulKnowledgeSession loadSession(int id, String... process)
           
protected  StatefulKnowledgeSession restoreSession(StatefulKnowledgeSession ksession, boolean noCache)
           
 void setPersistence(boolean sessionPersistence)
           
 void setUp()
           
static bitronix.tm.resource.jdbc.PoolingDataSource setupPoolingDataSource()
           
 void tearDown()
           
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EOL

protected static final String EOL

ksessionCleanupRule

public KnowledgeSessionCleanup ksessionCleanupRule

knowledgeSessionSetLocal

protected static ThreadLocal<Set<StatefulKnowledgeSession>> knowledgeSessionSetLocal

testName

public org.junit.rules.TestName testName
Constructor Detail

JbpmJUnitTestCase

public JbpmJUnitTestCase()

JbpmJUnitTestCase

public JbpmJUnitTestCase(boolean setupDataSource)
Method Detail

setupPoolingDataSource

public static bitronix.tm.resource.jdbc.PoolingDataSource setupPoolingDataSource()

setPersistence

public void setPersistence(boolean sessionPersistence)

isPersistence

public boolean isPersistence()

setUp

public void setUp()
           throws Exception
Throws:
Exception

tearDown

public void tearDown()
              throws Exception
Throws:
Exception

createKnowledgeBase

protected KnowledgeBase createKnowledgeBase(String... process)

createKnowledgeBase

protected KnowledgeBase createKnowledgeBase(Map<String,ResourceType> resources)
                                     throws Exception
Throws:
Exception

createKnowledgeBaseGuvnor

protected KnowledgeBase createKnowledgeBaseGuvnor(String... packages)
                                           throws Exception
Throws:
Exception

createKnowledgeBaseGuvnorAssets

protected KnowledgeBase createKnowledgeBaseGuvnorAssets(String pkg,
                                                        String... assets)
                                                 throws Exception
Throws:
Exception

createKnowledgeBaseGuvnor

protected KnowledgeBase createKnowledgeBaseGuvnor(boolean dynamic,
                                                  String url,
                                                  String username,
                                                  String password,
                                                  String pkg,
                                                  String... assets)
                                           throws Exception
Throws:
Exception

createKnowledgeBaseGuvnor

protected KnowledgeBase createKnowledgeBaseGuvnor(boolean dynamic,
                                                  String url,
                                                  String username,
                                                  String password,
                                                  String... packages)
                                           throws Exception
Throws:
Exception

createKnowledgeSession

protected StatefulKnowledgeSession createKnowledgeSession(KnowledgeBase kbase)

createKnowledgeSession

protected StatefulKnowledgeSession createKnowledgeSession(String... process)

restoreSession

protected StatefulKnowledgeSession restoreSession(StatefulKnowledgeSession ksession,
                                                  boolean noCache)
                                           throws SystemException
Throws:
SystemException

loadSession

public StatefulKnowledgeSession loadSession(int id,
                                            String... process)

getVariableValue

public Object getVariableValue(String name,
                               long processInstanceId,
                               StatefulKnowledgeSession ksession)

assertProcessInstanceCompleted

public void assertProcessInstanceCompleted(long processInstanceId,
                                           StatefulKnowledgeSession ksession)

assertProcessInstanceAborted

public void assertProcessInstanceAborted(long processInstanceId,
                                         StatefulKnowledgeSession ksession)

assertProcessInstanceActive

public void assertProcessInstanceActive(long processInstanceId,
                                        StatefulKnowledgeSession ksession)

assertNodeActive

public void assertNodeActive(long processInstanceId,
                             StatefulKnowledgeSession ksession,
                             String... name)

assertNodeTriggered

public void assertNodeTriggered(long processInstanceId,
                                String... nodeNames)

clearHistory

protected void clearHistory()

getTestWorkItemHandler

public JbpmJUnitTestCase.TestWorkItemHandler getTestWorkItemHandler()

assertProcessVarExists

public void assertProcessVarExists(ProcessInstance process,
                                   String... processVarNames)

assertNodeExists

public void assertNodeExists(ProcessInstance process,
                             String... nodeNames)

assertNumOfIncommingConnections

public void assertNumOfIncommingConnections(ProcessInstance process,
                                            String nodeName,
                                            int num)

assertNumOfOutgoingConnections

public void assertNumOfOutgoingConnections(ProcessInstance process,
                                           String nodeName,
                                           int num)

assertVersionEquals

public void assertVersionEquals(ProcessInstance process,
                                String version)

assertProcessNameEquals

public void assertProcessNameEquals(ProcessInstance process,
                                    String name)

assertPackageNameEquals

public void assertPackageNameEquals(ProcessInstance process,
                                    String packageName)

getTaskService

public TaskService getTaskService(StatefulKnowledgeSession ksession)

getService

public TaskService getService()


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.