org.alfresco.repo.workflow
Class AbstractWorkflowServiceIntegrationTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.springframework.test.ConditionalTestCase
              extended by org.springframework.test.AbstractSpringContextTests
                  extended by org.springframework.test.AbstractSingleSpringContextTests
                      extended by org.springframework.test.AbstractDependencyInjectionSpringContextTests
                          extended by org.springframework.test.AbstractTransactionalSpringContextTests
                              extended by org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
                                  extended by org.alfresco.util.BaseSpringTest
                                      extended by org.alfresco.repo.workflow.AbstractWorkflowServiceIntegrationTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ActivitiWorkflowServiceIntegrationTest, JbpmWorkflowServiceIntegrationTest

public abstract class AbstractWorkflowServiceIntegrationTest
extends BaseSpringTest

Since:
3.4.e

Field Summary
protected  AuthenticationComponent authenticationComponent
           
protected static org.alfresco.service.namespace.QName customStringProp
           
protected static java.lang.String GROUP
           
protected  TestGroupManager groupManager
           
protected  org.alfresco.service.cmr.repository.NodeService nodeService
           
protected  TestPersonManager personManager
           
protected static java.lang.String SUB_GROUP
           
protected static java.lang.String USER1
           
protected static java.lang.String USER2
           
protected static java.lang.String USER3
           
protected  WorkflowTestHelper wfTestHelper
           
protected  WorkflowService workflowService
           
 
Fields inherited from class org.alfresco.util.BaseSpringTest
sessionFactory
 
Fields inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
jdbcTemplate
 
Fields inherited from class org.springframework.test.AbstractTransactionalSpringContextTests
transactionDefinition, transactionManager, transactionStatus
 
Fields inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests
AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_NO
 
Fields inherited from class org.springframework.test.AbstractSingleSpringContextTests
applicationContext
 
Fields inherited from class org.springframework.test.ConditionalTestCase
logger
 
Constructor Summary
AbstractWorkflowServiceIntegrationTest()
           
 
Method Summary
protected  void checkActorIdQuery(java.lang.String actorId, java.util.List expectedTaskIds, WorkflowTaskState state, java.lang.String optionalProcessId)
           
 void checkCompletedWorkflows(java.lang.String defId, java.lang.String[] expectedIds)
           
protected  void checkIsActiveQuery(java.util.List expectedTaskIds, WorkflowTaskState state, java.lang.String optionalProcessId)
           
protected  void checkNoTasksFoundUsingQuery(WorkflowTaskQuery workflowTaskQuery)
           
protected  void checkProcessIdQuery(java.lang.String workflowInstanceId, java.util.List expectedTaskIds, WorkflowTaskState state)
           
protected  void checkProcessNameQuery(java.util.List expectedTaskIds, WorkflowTaskState state)
           
protected  void checkProcessPropsQuery(java.util.List expectedTaskIds, WorkflowTaskState state)
           
protected  void checkQueryTasksInactiveWorkflow(java.lang.String workflowInstanceId)
           
protected  void checkTaskIdQuery(java.lang.String expectedTaskId, WorkflowTaskState state)
           
protected  void checkTaskNameQuery(org.alfresco.service.namespace.QName taskName, java.util.List expectedTaskIds, WorkflowTaskState state, java.lang.String optionalProcessId)
           
protected  void checkTaskPropsQuery(java.util.List expectedTaskIds, WorkflowTaskState state, java.lang.String optionalProcessId)
           
protected  void checkTaskQueryInProgress(java.lang.String workflowInstanceId, WorkflowTask expectedTask, java.lang.String workflowInstanceId2)
           
protected  void checkTaskQueryStartTaskCompleted(java.lang.String workflowInstanceId, WorkflowTask startTask)
           
protected  void checkTaskQueryTaskCompleted(java.lang.String workflowInstanceId, WorkflowTask theTask, WorkflowTask startTask)
           
protected  void checkTasksFoundUsingQuery(java.util.List taskIds, WorkflowTaskQuery workflowTaskQuery)
           
 void checkWorkflows(java.lang.String defId, java.lang.String[] expectedIds)
           
protected  WorkflowTaskQuery createWorkflowTaskQuery(WorkflowTaskState state)
           
protected  WorkflowDefinition deployDefinition(java.lang.String resource)
           
protected abstract  java.lang.String getAdhocDefinitionPath()
           
protected abstract  org.alfresco.service.namespace.QName getAdhocProcessName()
           
protected abstract  java.lang.String getEngine()
           
protected  WorkflowTask getNextTaskForWorkflow(java.lang.String workflowInstanceId)
           
protected abstract  java.lang.String getParallelReviewDefinitionPath()
           
protected abstract  java.lang.String getPooledReviewDefinitionPath()
           
protected abstract  java.lang.String getTestDefinitionPath()
           
protected abstract  java.lang.String getTestTimerDefinitionPath()
           
protected  void onSetUpInTransaction()
           
protected  void onTearDownInTransaction()
           
 void testAssociateWorkflowPackage()
           
 void testDeleteWorkflow()
           
 void testDeployWorkflowDefinition()
           
 void testGetPathProperties()
           
 void testGetTimers()
           
 void testGetWorkflows()
           
 void testGetWorkflowTaskDefinitions()
           
 void testParallelReview()
           
 void testPooledTaskCapabilities()
           
 void testQueryTaskLimit()
           
 void testQueryTasks()
           
 void testStartTask()
           
 void testStartWorkflow()
           
 void testTaskCapabilities()
           
 
Methods inherited from class org.alfresco.util.BaseSpringTest
flushAndClear, getConfigLocations, getSession, loadContext, setSessionFactory
 
Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
countRowsInTable, deleteFromTables, executeSqlScript, getJdbcTemplate, setComplete, setDataSource, setSqlScriptEncoding
 
Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests
endTransaction, isDefaultRollback, isRollback, onSetUp, onSetUpBeforeTransaction, onTearDown, onTearDownAfterTransaction, preventTransaction, setDefaultRollback, setTransactionDefinition, setTransactionManager, startNewTransaction
 
Methods inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests
getAutowireMode, injectDependencies, isDependencyCheck, isPopulateProtectedVariables, prepareTestInstance, setAutowireMode, setDependencyCheck, setPopulateProtectedVariables
 
Methods inherited from class org.springframework.test.AbstractSingleSpringContextTests
contextKey, createApplicationContext, createBeanDefinitionReader, customizeBeanFactory, getApplicationContext, getConfigPath, getConfigPaths, getLoadCount, loadContextLocations, prepareApplicationContext, setDirty, setUp, tearDown
 
Methods inherited from class org.springframework.test.AbstractSpringContextTests
addContext, contextKeyString, getContext, hasCachedContext, isContextKeyEmpty, setDirty
 
Methods inherited from class org.springframework.test.ConditionalTestCase
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled, runBare
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
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, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

USER1

protected static final java.lang.String USER1

USER2

protected static final java.lang.String USER2

USER3

protected static final java.lang.String USER3

GROUP

protected static final java.lang.String GROUP

SUB_GROUP

protected static final java.lang.String SUB_GROUP

customStringProp

protected static final org.alfresco.service.namespace.QName customStringProp

workflowService

protected WorkflowService workflowService

authenticationComponent

protected AuthenticationComponent authenticationComponent

personManager

protected TestPersonManager personManager

groupManager

protected TestGroupManager groupManager

nodeService

protected org.alfresco.service.cmr.repository.NodeService nodeService

wfTestHelper

protected WorkflowTestHelper wfTestHelper
Constructor Detail

AbstractWorkflowServiceIntegrationTest

public AbstractWorkflowServiceIntegrationTest()
Method Detail

testDeployWorkflowDefinition

public void testDeployWorkflowDefinition()

testStartWorkflow

public void testStartWorkflow()

testStartTask

public void testStartTask()

testGetPathProperties

public void testGetPathProperties()
                           throws java.lang.Exception
Throws:
java.lang.Exception

testAssociateWorkflowPackage

public void testAssociateWorkflowPackage()

testTaskCapabilities

public void testTaskCapabilities()

testPooledTaskCapabilities

public void testPooledTaskCapabilities()

testGetWorkflowTaskDefinitions

public void testGetWorkflowTaskDefinitions()

testGetTimers

public void testGetTimers()

testQueryTasks

public void testQueryTasks()

testQueryTaskLimit

public void testQueryTaskLimit()
                        throws java.lang.Exception
Throws:
java.lang.Exception

checkQueryTasksInactiveWorkflow

protected void checkQueryTasksInactiveWorkflow(java.lang.String workflowInstanceId)

checkTaskQueryTaskCompleted

protected void checkTaskQueryTaskCompleted(java.lang.String workflowInstanceId,
                                           WorkflowTask theTask,
                                           WorkflowTask startTask)

checkTaskQueryInProgress

protected void checkTaskQueryInProgress(java.lang.String workflowInstanceId,
                                        WorkflowTask expectedTask,
                                        java.lang.String workflowInstanceId2)

checkTaskQueryStartTaskCompleted

protected void checkTaskQueryStartTaskCompleted(java.lang.String workflowInstanceId,
                                                WorkflowTask startTask)

testGetWorkflows

public void testGetWorkflows()
                      throws java.lang.Exception
Throws:
java.lang.Exception

testDeleteWorkflow

public void testDeleteWorkflow()
                        throws java.lang.Exception
Throws:
java.lang.Exception

checkWorkflows

public void checkWorkflows(java.lang.String defId,
                           java.lang.String[] expectedIds)

testParallelReview

public void testParallelReview()
                        throws java.lang.Exception
Throws:
java.lang.Exception

checkCompletedWorkflows

public void checkCompletedWorkflows(java.lang.String defId,
                                    java.lang.String[] expectedIds)

checkTaskNameQuery

protected void checkTaskNameQuery(org.alfresco.service.namespace.QName taskName,
                                  java.util.List expectedTaskIds,
                                  WorkflowTaskState state,
                                  java.lang.String optionalProcessId)

checkProcessIdQuery

protected void checkProcessIdQuery(java.lang.String workflowInstanceId,
                                   java.util.List expectedTaskIds,
                                   WorkflowTaskState state)

checkTaskIdQuery

protected void checkTaskIdQuery(java.lang.String expectedTaskId,
                                WorkflowTaskState state)

checkIsActiveQuery

protected void checkIsActiveQuery(java.util.List expectedTaskIds,
                                  WorkflowTaskState state,
                                  java.lang.String optionalProcessId)

checkActorIdQuery

protected void checkActorIdQuery(java.lang.String actorId,
                                 java.util.List expectedTaskIds,
                                 WorkflowTaskState state,
                                 java.lang.String optionalProcessId)

checkTaskPropsQuery

protected void checkTaskPropsQuery(java.util.List expectedTaskIds,
                                   WorkflowTaskState state,
                                   java.lang.String optionalProcessId)

checkProcessNameQuery

protected void checkProcessNameQuery(java.util.List expectedTaskIds,
                                     WorkflowTaskState state)

checkProcessPropsQuery

protected void checkProcessPropsQuery(java.util.List expectedTaskIds,
                                      WorkflowTaskState state)

createWorkflowTaskQuery

protected WorkflowTaskQuery createWorkflowTaskQuery(WorkflowTaskState state)

checkTasksFoundUsingQuery

protected void checkTasksFoundUsingQuery(java.util.List taskIds,
                                         WorkflowTaskQuery workflowTaskQuery)

checkNoTasksFoundUsingQuery

protected void checkNoTasksFoundUsingQuery(WorkflowTaskQuery workflowTaskQuery)

getNextTaskForWorkflow

protected WorkflowTask getNextTaskForWorkflow(java.lang.String workflowInstanceId)

deployDefinition

protected WorkflowDefinition deployDefinition(java.lang.String resource)

getAdhocProcessName

protected abstract org.alfresco.service.namespace.QName getAdhocProcessName()

onSetUpInTransaction

protected void onSetUpInTransaction()
                             throws java.lang.Exception
Overrides:
onSetUpInTransaction in class org.springframework.test.AbstractTransactionalSpringContextTests
Throws:
java.lang.Exception

onTearDownInTransaction

protected void onTearDownInTransaction()
                                throws java.lang.Exception
Overrides:
onTearDownInTransaction in class org.springframework.test.AbstractTransactionalSpringContextTests
Throws:
java.lang.Exception

getEngine

protected abstract java.lang.String getEngine()

getTestDefinitionPath

protected abstract java.lang.String getTestDefinitionPath()

getAdhocDefinitionPath

protected abstract java.lang.String getAdhocDefinitionPath()

getPooledReviewDefinitionPath

protected abstract java.lang.String getPooledReviewDefinitionPath()

getParallelReviewDefinitionPath

protected abstract java.lang.String getParallelReviewDefinitionPath()

getTestTimerDefinitionPath

protected abstract java.lang.String getTestTimerDefinitionPath()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.