@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 |
|---|---|
static void |
assertActivityInstancesAreSame(HistoricActivityInstance historicActInst,
ActivityInstance activityInstance) |
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) |
protected org.flowable.bpmn.model.Process |
createOneTaskProcess() |
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 |
createOneTaskTestProcessWithCandidateStarterGroup() |
org.flowable.bpmn.model.BpmnModel |
createTwoTasksTestProcess() |
protected void |
deleteDeployment(String deploymentId) |
protected void |
deleteDeployments() |
String |
deployOneTaskTestProcess()
Creates and deploys the one task process.
|
String |
deployOneTaskTestProcessWithCandidateStarterGroup() |
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 static void assertActivityInstancesAreSame(HistoricActivityInstance historicActInst, ActivityInstance activityInstance)
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 createOneTaskTestProcessWithCandidateStarterGroup()
protected org.flowable.bpmn.model.Process createOneTaskProcess()
public org.flowable.bpmn.model.BpmnModel createTwoTasksTestProcess()
public String deployOneTaskTestProcess()
createOneTaskTestProcess().public String deployOneTaskTestProcessWithCandidateStarterGroup()
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 © 2019 Flowable. All rights reserved.