Class ProcessEngineTestRule
java.lang.Object
org.junit.rules.TestWatcher
org.operaton.bpm.engine.test.util.ProcessEngineTestRule
- All Implemented Interfaces:
org.junit.rules.TestRule
- Direct Known Subclasses:
MigrationTestRule
public class ProcessEngineTestRule
extends org.junit.rules.TestWatcher
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected ProcessEngineprotected ProcessEngineRule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassertCaseEnded(String caseInstanceId) voidassertProcessEnded(String processInstanceId) voidassertProcessNotEnded(String processInstanceId) voidassertTextPresent(String expected, String actual) Asserts if the provided text is part of some text.voidassertTextPresentIgnoreCase(String expected, String actual) Asserts if the provided text is part of some text, ignoring any uppercase charactersvoidcompleteAnyTask(String taskKey) voidcompleteTask(String taskKey) voidcorrelateMessage(String messageName) createCaseInstanceByKey(String caseDefinitionKey) createCaseInstanceByKey(String caseDefinitionKey, String businessKey) createCaseInstanceByKey(String caseDefinitionKey, String businessKey, VariableMap variables) createCaseInstanceByKey(String caseDefinitionKey, VariableMap variables) protected DeploymentBuildervoidcreateGrantAuthorization(String userId, Resource resource, String resourceId, Permission... permissions) voidvoidvoid<T extends DeploymentWithDefinitions>
Tdeploy(DeploymentBuilder deploymentBuilder) protected DeploymentWithDefinitionsdeploy(DeploymentBuilder deploymentBuilder, List<BpmnModelInstance> bpmnModelInstances, List<String> resources) deploy(BpmnModelInstance... bpmnModelInstances) deploy(BpmnModelInstance bpmnModelInstance, String resource) deployAndGetDefinition(String classpathResource) deployAndGetDefinition(BpmnModelInstance bpmnModel) deployForTenant(String tenantId, String... resources) deployForTenant(String tenantId, BpmnModelInstance... bpmnModelInstances) deployForTenant(String tenant, BpmnModelInstance bpmnModelInstance, String resource) deployForTenantAndGetDefinition(String tenant, String classpathResource) deployForTenantAndGetDefinition(String tenant, BpmnModelInstance bpmnModel) voidExecute all available jobs recursively till no more jobs found.voidexecuteAvailableJobs(int expectedExecutions) Execute all available jobs recursively till no more jobs found or the number of executions is higher than expected.voidexecuteAvailableJobs(int expectedExecutions, Boolean recursive) voidexecuteAvailableJobs(Boolean recursive) protected voidfinished(org.junit.runner.Description description) booleanbooleanbooleanbooleanvoidsendSignal(String signalName) voidsetAnyVariable(String executionId) voidsetVariable(String executionId, String varName, Object varValue) protected voidstarting(org.junit.runner.Description description) voidvoidwaitForJobExecutorToProcessAllJobs(long maxMillisToWait) Methods inherited from class org.junit.rules.TestWatcher
apply, failed, skipped, skipped, succeeded
-
Field Details
-
DEFAULT_BPMN_RESOURCE_NAME
- See Also:
-
processEngineRule
-
processEngine
-
-
Constructor Details
-
ProcessEngineTestRule
-
-
Method Details
-
starting
protected void starting(org.junit.runner.Description description) - Overrides:
startingin classorg.junit.rules.TestWatcher
-
finished
protected void finished(org.junit.runner.Description description) - Overrides:
finishedin classorg.junit.rules.TestWatcher
-
assertProcessEnded
-
assertProcessNotEnded
-
assertCaseEnded
-
deploy
-
deploy
-
deploy
-
deploy
-
deployForTenant
-
deployForTenant
-
deployForTenant
public Deployment deployForTenant(String tenant, BpmnModelInstance bpmnModelInstance, String resource) -
deployAndGetDefinition
-
deployAndGetDefinition
-
deployForTenantAndGetDefinition
-
deployForTenantAndGetDefinition
public ProcessDefinition deployForTenantAndGetDefinition(String tenant, BpmnModelInstance bpmnModel) -
deploy
protected DeploymentWithDefinitions deploy(DeploymentBuilder deploymentBuilder, List<BpmnModelInstance> bpmnModelInstances, List<String> resources) -
createDeploymentBuilder
-
waitForJobExecutorToProcessAllJobs
public void waitForJobExecutorToProcessAllJobs() -
waitForJobExecutorToProcessAllJobs
public void waitForJobExecutorToProcessAllJobs(long maxMillisToWait) -
executeAvailableJobs
public void executeAvailableJobs()Execute all available jobs recursively till no more jobs found. -
executeAvailableJobs
-
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
-
completeTask
-
completeAnyTask
-
setAnyVariable
-
setVariable
-
correlateMessage
-
sendSignal
-
isHistoryLevelNone
public boolean isHistoryLevelNone() -
isHistoryLevelActivity
public boolean isHistoryLevelActivity() -
isHistoryLevelAudit
public boolean isHistoryLevelAudit() -
isHistoryLevelFull
public boolean isHistoryLevelFull() -
assertTextPresent
Asserts if the provided text is part of some text. -
assertTextPresentIgnoreCase
Asserts if the provided text is part of some text, ignoring any uppercase characters -
defaultManualActivation
-
deleteHistoryCleanupJobs
public void deleteHistoryCleanupJobs() -
createCaseInstanceByKey
-
createCaseInstanceByKey
-
createCaseInstanceByKey
-
createCaseInstanceByKey
public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, VariableMap variables) -
getDatabaseType
-
deleteAllAuthorizations
public void deleteAllAuthorizations() -
deleteAllStandaloneTasks
public void deleteAllStandaloneTasks() -
createGrantAuthorization
public void createGrantAuthorization(String userId, Resource resource, String resourceId, Permission... permissions)
-