Class AbstractProcessEngineTestCase

    • Constructor Detail

      • AbstractProcessEngineTestCase

        public AbstractProcessEngineTestCase()
    • Method Detail

      • initializeProcessEngine

        protected abstract void initializeProcessEngine()
      • closeDownProcessEngine

        protected void closeDownProcessEngine()
      • runBare

        public void runBare()
                     throws java.lang.Throwable
        Overrides:
        runBare in class junit.framework.TestCase
        Throws:
        java.lang.Throwable
      • deleteHistoryCleanupJobs

        protected void deleteHistoryCleanupJobs()
      • deleteDeployments

        protected void deleteDeployments()
      • initializeServices

        protected void initializeServices()
      • clearServiceReferences

        protected void clearServiceReferences()
      • assertProcessEnded

        public void assertProcessEnded​(java.lang.String processInstanceId)
      • assertProcessNotEnded

        public void assertProcessNotEnded​(java.lang.String processInstanceId)
      • assertCaseEnded

        public void assertCaseEnded​(java.lang.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,
                                                  java.util.concurrent.Callable<java.lang.Boolean> condition)
        Deprecated.
      • waitForJobExecutorOnCondition

        public void waitForJobExecutorOnCondition​(long maxMillisToWait,
                                                  java.util.concurrent.Callable<java.lang.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 java.util.List<ActivityInstance> getInstancesForActivitiyId​(ActivityInstance activityInstance,
                                                                              java.lang.String activityId)
        Deprecated.
      • getInstancesForActivityId

        protected java.util.List<ActivityInstance> getInstancesForActivityId​(ActivityInstance activityInstance,
                                                                             java.lang.String activityId)
      • runAsUser

        protected void runAsUser​(java.lang.String userId,
                                 java.util.List<java.lang.String> groupIds,
                                 java.lang.Runnable r)
      • deployment

        protected java.lang.String deployment​(BpmnModelInstance... bpmnModelInstances)
      • deployment

        protected java.lang.String deployment​(java.lang.String... resources)
      • deploymentForTenant

        protected java.lang.String deploymentForTenant​(java.lang.String tenantId,
                                                       BpmnModelInstance... bpmnModelInstances)
      • deploymentForTenant

        protected java.lang.String deploymentForTenant​(java.lang.String tenantId,
                                                       java.lang.String... resources)
      • deploymentForTenant

        protected java.lang.String deploymentForTenant​(java.lang.String tenantId,
                                                       java.lang.String classpathResource,
                                                       BpmnModelInstance modelInstance)
      • deployment

        protected java.lang.String deployment​(DeploymentBuilder deploymentBuilder,
                                              java.lang.String... resources)
      • deploymentWithBuilder

        protected java.lang.String deploymentWithBuilder​(DeploymentBuilder builder)