@EnsureCleanDb(excludeTables={"ACT_GE_PROPERTY","ACT_ID_PROPERTY"}) public abstract class AbstractFlowableTestCase extends AbstractTestCase
| Modifier and Type | Field and Description |
|---|---|
protected static List<String> |
deploymentIdsForAutoCleanup |
protected DynamicBpmnService |
dynamicBpmnService |
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 and Description |
|---|
AbstractFlowableTestCase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertHistoricActivitiesDeleteReason(ProcessInstance processInstance,
String expectedDeleteReason,
String... activityIds) |
protected void |
assertHistoricTasksDeleteReason(ProcessInstance processInstance,
String expectedDeleteReason,
String... taskNames) |
void |
assertProcessEnded(String processInstanceId) |
void |
assertProcessEnded(String processInstanceId,
long timeout) |
protected static void |
cleanDeployments(ProcessEngine processEngine) |
protected void |
completeProcessInstanceTasks(String processInstanceId) |
protected void |
completeTask(org.flowable.task.api.Task task) |
org.flowable.bpmn.model.BpmnModel |
createOneTaskTestProcess()
Since the 'one task process' is used everywhere the actual process content doesn't matter, instead of copying around the BPMN 2.0 xml one could use this method which gives a
BpmnModel
version of the same process back. |
org.flowable.bpmn.model.BpmnModel |
createTwoTasksTestProcess() |
protected void |
deleteDeployment(String deploymentId) |
protected void |
deleteDeployments() |
String |
deployOneTaskTestProcess()
Creates and deploys the one task process.
|
protected ProcessDefinition |
deployProcessDefinition(String name,
String path) |
String |
deployTwoTasksTestProcess() |
void |
executeJobExecutorForTime(long maxMillisToWait,
long intervalMillis) |
protected String |
getJobActivityId(org.flowable.job.api.Job job) |
protected static <T> Map<String,List<T>> |
groupListContentBy(List<T> source,
java.util.function.Function<T,String> classifier) |
void |
initializeServices(ProcessEngine processEngine) |
protected static <T> List<T> |
mergeLists(List<T> list1,
List<T> list2) |
protected static void |
validateHistoryData(ProcessEngine processEngine) |
void |
waitForHistoryJobExecutorToProcessAllJobs(long maxMillisToWait,
long intervalMillis) |
void |
waitForJobExecutorOnCondition(long maxMillisToWait,
long intervalMillis,
Callable<Boolean> condition) |
void |
waitForJobExecutorToProcessAllHistoryJobs(long maxMillisToWait,
long intervalMillis) |
void |
waitForJobExecutorToProcessAllJobs(long maxMillisToWait,
long intervalMillis) |
void |
waitForJobExecutorToProcessAllJobsAndExecutableTimerJobs(long maxMillisToWait,
long intervalMillis) |
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, assertNull, assertNull, assertSame, assertTextPresent, assertTextPresentIgnoreCase, assertTrue, assertTrue, fail, failprotected ProcessEngine processEngine
protected ProcessEngineConfigurationImpl processEngineConfiguration
protected RepositoryService repositoryService
protected RuntimeService runtimeService
protected TaskService taskService
protected FormService formService
protected HistoryService historyService
protected IdentityService identityService
protected ManagementService managementService
protected DynamicBpmnService dynamicBpmnService
@BeforeEach public final void initializeServices(ProcessEngine processEngine)
protected static void cleanDeployments(ProcessEngine processEngine)
protected static void validateHistoryData(ProcessEngine processEngine)
public void assertProcessEnded(String processInstanceId)
public void assertProcessEnded(String processInstanceId, long timeout)
public void waitForJobExecutorToProcessAllJobs(long maxMillisToWait,
long intervalMillis)
public void waitForJobExecutorOnCondition(long maxMillisToWait,
long intervalMillis,
Callable<Boolean> condition)
public void executeJobExecutorForTime(long maxMillisToWait,
long intervalMillis)
public void waitForJobExecutorToProcessAllJobsAndExecutableTimerJobs(long maxMillisToWait,
long intervalMillis)
public void waitForJobExecutorToProcessAllHistoryJobs(long maxMillisToWait,
long intervalMillis)
public void waitForHistoryJobExecutorToProcessAllJobs(long maxMillisToWait,
long intervalMillis)
public org.flowable.bpmn.model.BpmnModel createOneTaskTestProcess()
BpmnModel
version of the same process back.public org.flowable.bpmn.model.BpmnModel createTwoTasksTestProcess()
public String deployOneTaskTestProcess()
createOneTaskTestProcess().public String deployTwoTasksTestProcess()
protected void deleteDeployments()
protected void deleteDeployment(String deploymentId)
protected void assertHistoricTasksDeleteReason(ProcessInstance processInstance, String expectedDeleteReason, String... taskNames)
protected void assertHistoricActivitiesDeleteReason(ProcessInstance processInstance, String expectedDeleteReason, String... activityIds)
protected void completeTask(org.flowable.task.api.Task task)
protected static <T> Map<String,List<T>> groupListContentBy(List<T> source, java.util.function.Function<T,String> classifier)
protected String getJobActivityId(org.flowable.job.api.Job job)
protected ProcessDefinition deployProcessDefinition(String name, String path)
protected void completeProcessInstanceTasks(String processInstanceId)
Copyright © 2018 Flowable. All rights reserved.