Package org.camunda.bpm.engine.impl.test
Class AbstractProcessEngineTestCase
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.camunda.bpm.engine.impl.test.PvmTestCase
-
- org.camunda.bpm.engine.impl.test.AbstractProcessEngineTestCase
-
- All Implemented Interfaces:
junit.framework.Test
- Direct Known Subclasses:
PluggableProcessEngineTestCase
,ResourceProcessEngineTestCase
public abstract class AbstractProcessEngineTestCase extends PvmTestCase
- Author:
- Tom Baeyens
-
-
Field Summary
Fields Modifier and Type Field Description protected AuthorizationService
authorizationService
protected CaseService
caseService
protected DecisionService
decisionService
protected String
deploymentId
protected Set<String>
deploymentIds
protected Throwable
exception
protected ExternalTaskService
externalTaskService
protected FilterService
filterService
protected FormService
formService
protected HistoryService
historyService
protected IdentityService
identityService
protected ManagementService
managementService
protected ProcessEngine
processEngine
protected ProcessEngineConfigurationImpl
processEngineConfiguration
protected RepositoryService
repositoryService
protected RuntimeService
runtimeService
protected TaskService
taskService
-
Constructor Summary
Constructors Constructor Description AbstractProcessEngineTestCase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
areJobsAvailable()
void
assertCaseEnded(String caseInstanceId)
void
assertProcessEnded(String processInstanceId)
void
assertProcessNotEnded(String processInstanceId)
protected void
clearServiceReferences()
protected void
closeDownProcessEngine()
protected void
deleteDeployments()
protected void
deleteHistoryCleanupJobs()
protected String
deployment(String... resources)
protected String
deployment(DeploymentBuilder deploymentBuilder, String... resources)
protected String
deployment(DeploymentBuilder deploymentBuilder, BpmnModelInstance... bpmnModelInstances)
protected String
deployment(BpmnModelInstance... bpmnModelInstances)
protected String
deploymentForTenant(String tenantId, String... resources)
protected String
deploymentForTenant(String tenantId, String classpathResource, BpmnModelInstance modelInstance)
protected String
deploymentForTenant(String tenantId, BpmnModelInstance... bpmnModelInstances)
protected String
deploymentWithBuilder(DeploymentBuilder builder)
void
executeAvailableJobs()
Execute all available jobs recursively till no more jobs found.void
executeAvailableJobs(boolean recursive)
void
executeAvailableJobs(int expectedExecutions)
Execute all available jobs recursively till no more jobs found or the number of executions is higher than expected.protected List<ActivityInstance>
getInstancesForActivitiyId(ActivityInstance activityInstance, String activityId)
Deprecated.protected List<ActivityInstance>
getInstancesForActivityId(ActivityInstance activityInstance, String activityId)
protected abstract void
initializeProcessEngine()
protected void
initializeServices()
protected void
runAsUser(String userId, List<String> groupIds, Runnable r)
void
runBare()
void
waitForJobExecutorOnCondition(long maxMillisToWait, long intervalMillis, Callable<Boolean> condition)
Deprecated.void
waitForJobExecutorOnCondition(long maxMillisToWait, Callable<Boolean> condition)
void
waitForJobExecutorToProcessAllJobs(long maxMillisToWait)
void
waitForJobExecutorToProcessAllJobs(long maxMillisToWait, long intervalMillis)
Deprecated.-
Methods inherited from class org.camunda.bpm.engine.impl.test.PvmTestCase
assertTextPresent, assertTextPresentIgnoreCase, defaultManualActivation
-
Methods inherited from class junit.framework.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, setUp, tearDown, toString
-
-
-
-
Field Detail
-
processEngine
protected ProcessEngine processEngine
-
deploymentId
protected String deploymentId
-
exception
protected Throwable exception
-
processEngineConfiguration
protected ProcessEngineConfigurationImpl processEngineConfiguration
-
repositoryService
protected RepositoryService repositoryService
-
runtimeService
protected RuntimeService runtimeService
-
taskService
protected TaskService taskService
-
formService
protected FormService formService
-
historyService
protected HistoryService historyService
-
identityService
protected IdentityService identityService
-
managementService
protected ManagementService managementService
-
authorizationService
protected AuthorizationService authorizationService
-
caseService
protected CaseService caseService
-
filterService
protected FilterService filterService
-
externalTaskService
protected ExternalTaskService externalTaskService
-
decisionService
protected DecisionService decisionService
-
-
Method Detail
-
initializeProcessEngine
protected abstract void initializeProcessEngine()
-
closeDownProcessEngine
protected void closeDownProcessEngine()
-
runBare
public void runBare() throws Throwable
- Overrides:
runBare
in classjunit.framework.TestCase
- Throws:
Throwable
-
deleteHistoryCleanupJobs
protected void deleteHistoryCleanupJobs()
-
deleteDeployments
protected void deleteDeployments()
-
initializeServices
protected void initializeServices()
-
clearServiceReferences
protected void clearServiceReferences()
-
assertProcessEnded
public void assertProcessEnded(String processInstanceId)
-
assertProcessNotEnded
public void assertProcessNotEnded(String processInstanceId)
-
assertCaseEnded
public void assertCaseEnded(String caseInstanceId)
-
waitForJobExecutorToProcessAllJobs
@Deprecated public void waitForJobExecutorToProcessAllJobs(long maxMillisToWait, long intervalMillis)
Deprecated.
-
waitForJobExecutorToProcessAllJobs
public void waitForJobExecutorToProcessAllJobs(long maxMillisToWait)
-
waitForJobExecutorOnCondition
@Deprecated public void waitForJobExecutorOnCondition(long maxMillisToWait, long intervalMillis, Callable<Boolean> condition)
Deprecated.
-
waitForJobExecutorOnCondition
public void waitForJobExecutorOnCondition(long maxMillisToWait, Callable<Boolean> condition)
-
executeAvailableJobs
public void executeAvailableJobs()
Execute all available jobs recursively till no more jobs found.
-
executeAvailableJobs
public void executeAvailableJobs(int expectedExecutions)
Execute all available jobs recursively till no more jobs found or the number of executions is higher than expected.- Parameters:
expectedExecutions
- number of expected job executions- Throws:
junit.framework.AssertionFailedError
- when execute less or more jobs than expected- See Also:
executeAvailableJobs()
-
executeAvailableJobs
public void executeAvailableJobs(boolean recursive)
-
areJobsAvailable
public boolean areJobsAvailable()
-
getInstancesForActivitiyId
@Deprecated protected List<ActivityInstance> getInstancesForActivitiyId(ActivityInstance activityInstance, String activityId)
Deprecated.
-
getInstancesForActivityId
protected List<ActivityInstance> getInstancesForActivityId(ActivityInstance activityInstance, String activityId)
-
deployment
protected String deployment(BpmnModelInstance... bpmnModelInstances)
-
deploymentForTenant
protected String deploymentForTenant(String tenantId, BpmnModelInstance... bpmnModelInstances)
-
deploymentForTenant
protected String deploymentForTenant(String tenantId, String classpathResource, BpmnModelInstance modelInstance)
-
deployment
protected String deployment(DeploymentBuilder deploymentBuilder, BpmnModelInstance... bpmnModelInstances)
-
deployment
protected String deployment(DeploymentBuilder deploymentBuilder, String... resources)
-
deploymentWithBuilder
protected String deploymentWithBuilder(DeploymentBuilder builder)
-
-