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
  • Field Details

  • Constructor Details

    • ProcessEngineTestRule

      public ProcessEngineTestRule(ProcessEngineRule processEngineRule)
  • Method Details

    • starting

      protected void starting(org.junit.runner.Description description)
      Overrides:
      starting in class org.junit.rules.TestWatcher
    • finished

      protected void finished(org.junit.runner.Description description)
      Overrides:
      finished in class org.junit.rules.TestWatcher
    • assertProcessEnded

      public void assertProcessEnded(String processInstanceId)
    • assertProcessNotEnded

      public void assertProcessNotEnded(String processInstanceId)
    • assertCaseEnded

      public void assertCaseEnded(String caseInstanceId)
    • deploy

      public DeploymentWithDefinitions deploy(BpmnModelInstance... bpmnModelInstances)
    • deploy

      public DeploymentWithDefinitions deploy(String... resources)
    • deploy

      public <T extends DeploymentWithDefinitions> T deploy(DeploymentBuilder deploymentBuilder)
    • deploy

      public Deployment deploy(BpmnModelInstance bpmnModelInstance, String resource)
    • deployForTenant

      public Deployment deployForTenant(String tenantId, BpmnModelInstance... bpmnModelInstances)
    • deployForTenant

      public Deployment deployForTenant(String tenantId, String... resources)
    • deployForTenant

      public Deployment deployForTenant(String tenant, BpmnModelInstance bpmnModelInstance, String resource)
    • deployAndGetDefinition

      public ProcessDefinition deployAndGetDefinition(BpmnModelInstance bpmnModel)
    • deployAndGetDefinition

      public ProcessDefinition deployAndGetDefinition(String classpathResource)
    • deployForTenantAndGetDefinition

      public ProcessDefinition deployForTenantAndGetDefinition(String tenant, String classpathResource)
    • deployForTenantAndGetDefinition

      public ProcessDefinition deployForTenantAndGetDefinition(String tenant, BpmnModelInstance bpmnModel)
    • deploy

      protected DeploymentWithDefinitions deploy(DeploymentBuilder deploymentBuilder, List<BpmnModelInstance> bpmnModelInstances, List<String> resources)
    • createDeploymentBuilder

      protected DeploymentBuilder 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

      public void executeAvailableJobs(Boolean recursive)
    • 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

      public void executeAvailableJobs(int expectedExecutions, Boolean recursive)
    • completeTask

      public void completeTask(String taskKey)
    • completeAnyTask

      public void completeAnyTask(String taskKey)
    • setAnyVariable

      public void setAnyVariable(String executionId)
    • setVariable

      public void setVariable(String executionId, String varName, Object varValue)
    • correlateMessage

      public void correlateMessage(String messageName)
    • sendSignal

      public void sendSignal(String signalName)
    • isHistoryLevelNone

      public boolean isHistoryLevelNone()
    • isHistoryLevelActivity

      public boolean isHistoryLevelActivity()
    • isHistoryLevelAudit

      public boolean isHistoryLevelAudit()
    • isHistoryLevelFull

      public boolean isHistoryLevelFull()
    • assertTextPresent

      public void assertTextPresent(String expected, String actual)
      Asserts if the provided text is part of some text.
    • assertTextPresentIgnoreCase

      public void assertTextPresentIgnoreCase(String expected, String actual)
      Asserts if the provided text is part of some text, ignoring any uppercase characters
    • defaultManualActivation

      public Object defaultManualActivation()
    • deleteHistoryCleanupJobs

      public void deleteHistoryCleanupJobs()
    • createCaseInstanceByKey

      public CaseInstance createCaseInstanceByKey(String caseDefinitionKey)
    • createCaseInstanceByKey

      public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey)
    • createCaseInstanceByKey

      public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, VariableMap variables)
    • createCaseInstanceByKey

      public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, VariableMap variables)
    • getDatabaseType

      public String getDatabaseType()
    • deleteAllAuthorizations

      public void deleteAllAuthorizations()
    • deleteAllStandaloneTasks

      public void deleteAllStandaloneTasks()
    • createGrantAuthorization

      public void createGrantAuthorization(String userId, Resource resource, String resourceId, Permission... permissions)