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 AuthorizationServiceauthorizationServiceprotected CaseServicecaseServiceprotected DecisionServicedecisionServiceprotected StringdeploymentIdprotected Set<String>deploymentIdsprotected Throwableexceptionprotected ExternalTaskServiceexternalTaskServiceprotected FilterServicefilterServiceprotected FormServiceformServiceprotected HistoryServicehistoryServiceprotected IdentityServiceidentityServiceprotected ManagementServicemanagementServiceprotected ProcessEngineprocessEngineprotected ProcessEngineConfigurationImplprocessEngineConfigurationprotected RepositoryServicerepositoryServiceprotected RuntimeServiceruntimeServiceprotected TaskServicetaskService
-
Constructor Summary
Constructors Constructor Description AbstractProcessEngineTestCase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanareJobsAvailable()voidassertCaseEnded(String caseInstanceId)voidassertProcessEnded(String processInstanceId)voidassertProcessNotEnded(String processInstanceId)protected voidclearServiceReferences()protected voidcloseDownProcessEngine()protected voiddeleteDeployments()protected voiddeleteHistoryCleanupJobs()protected Stringdeployment(String... resources)protected Stringdeployment(DeploymentBuilder deploymentBuilder, String... resources)protected Stringdeployment(DeploymentBuilder deploymentBuilder, BpmnModelInstance... bpmnModelInstances)protected Stringdeployment(BpmnModelInstance... bpmnModelInstances)protected StringdeploymentForTenant(String tenantId, String... resources)protected StringdeploymentForTenant(String tenantId, String classpathResource, BpmnModelInstance modelInstance)protected StringdeploymentForTenant(String tenantId, BpmnModelInstance... bpmnModelInstances)protected StringdeploymentWithBuilder(DeploymentBuilder builder)voidexecuteAvailableJobs()Execute all available jobs recursively till no more jobs found.voidexecuteAvailableJobs(boolean recursive)voidexecuteAvailableJobs(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 voidinitializeProcessEngine()protected voidinitializeServices()protected voidrunAsUser(String userId, List<String> groupIds, Runnable r)voidrunBare()voidwaitForJobExecutorOnCondition(long maxMillisToWait, long intervalMillis, Callable<Boolean> condition)Deprecated.voidwaitForJobExecutorOnCondition(long maxMillisToWait, Callable<Boolean> condition)voidwaitForJobExecutorToProcessAllJobs(long maxMillisToWait)voidwaitForJobExecutorToProcessAllJobs(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:
runBarein 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)
-
-