Package de.hybris.platform.workflow.jalo
Class WorkflowTest
java.lang.Object
de.hybris.platform.testframework.HybrisJUnit4Test
de.hybris.platform.testframework.HybrisJUnit4TransactionalTest
de.hybris.platform.workflow.jalo.WorkflowTest
- All Implemented Interfaces:
JaloSessionHolder
- Direct Known Subclasses:
WorkflowAutomatedTest,WorkflowBasicTest,WorkflowIterationTest
Test for extension Workflow.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static enumprotected static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected WorkflowManagerReference to the manager instance.protected WorkflowTemplateTemplate instance created at each set up.protected Workflowworkflow instance created at each set up.Fields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AutomatedWorkflowActionTemplatecreateAutomatedWorkflowActionTemplate(User user, String code, EnumerationValue actionType, WorkflowTemplate workflow, Class jobClass) Creates new automated action template.protected UsercreateUser(String userName) Creates a user instance using given uid.protected WorkflowActionTemplatecreateWorkflowActionTemplate(User user, String code, EnumerationValue actionType, WorkflowTemplate workflow) Creates new action template.protected voidcreateWorkflowActionTemplateLinkTemplateRelation(WorkflowDecisionTemplate decisionTemplate, WorkflowActionTemplate toAction, Boolean hasAndConnection) protected WorkflowDecisionTemplatecreateWorkflowDecisionTemplate(String code, WorkflowActionTemplate actionTemplate) Creates new decision template.protected WorkflowTemplatecreateWorkflowTemplate(User user) Creates a workflow template with given user assigned.protected WorkflowTemplatecreateWorkflowTemplate(User owner, String code, String desc) Creates new workflow template using given user, code, and description.protected WorkflowTemplatecreateWorkflowTemplate(User owner, String code, String desc, String activationScript) Creates new workflow template using given user, code, description and activation script.protected WorkflowActionGets the action with given code from test workflow instance.protected WorkflowActionTemplategetActionTemplate(String code) Gets the action template with given code from test workflow template.protected WorkflowDecisiongetDecision(String code, WorkflowAction action) Gets the decision with given code from test workflow instance.voidsetUp()voidcheck actions sizevoidcheck actions template sizeMethods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
Field Details
-
manager
Reference to the manager instance. -
testTemplate
Template instance created at each set up. -
testWorkflow
workflow instance created at each set up.
-
-
Constructor Details
-
WorkflowTest
public WorkflowTest()
-
-
Method Details
-
setUp
- Throws:
Exception
-
testTemplateActionsSize
public void testTemplateActionsSize()check actions template size -
testActionsSize
public void testActionsSize()check actions size -
createWorkflowTemplate
Creates a workflow template with given user assigned.- Parameters:
user- user instance to use for template- Returns:
- new created template instance
-
createUser
Creates a user instance using given uid.- Parameters:
userName- user id used for user creation- Returns:
- created user
-
createWorkflowTemplate
Creates new workflow template using given user, code, and description.- Parameters:
owner- user assigned to new templatecode- code of new templatedesc- description assigned to template- Returns:
- created template
-
createWorkflowTemplate
protected WorkflowTemplate createWorkflowTemplate(User owner, String code, String desc, String activationScript) Creates new workflow template using given user, code, description and activation script.- Parameters:
owner- user assigned to new templatecode- code of new templatedesc- description assigned to templateactivationScript- code of the activation script- Returns:
- created template
-
createWorkflowActionTemplate
protected WorkflowActionTemplate createWorkflowActionTemplate(User user, String code, EnumerationValue actionType, WorkflowTemplate workflow) Creates new action template.- Parameters:
user- user assigned to templatecode- code of templateworkflow- workflow assigned to action template- Returns:
- created action template
-
createAutomatedWorkflowActionTemplate
protected AutomatedWorkflowActionTemplate createAutomatedWorkflowActionTemplate(User user, String code, EnumerationValue actionType, WorkflowTemplate workflow, Class jobClass) Creates new automated action template.- Parameters:
user- user assigned to templatecode- code of templateworkflow- workflow assigned to action template- Returns:
- created action template
-
createWorkflowDecisionTemplate
protected WorkflowDecisionTemplate createWorkflowDecisionTemplate(String code, WorkflowActionTemplate actionTemplate) Creates new decision template.- Parameters:
code- code of templateactionTemplate- action template assigned to decision template- Returns:
- created decision template
-
createWorkflowActionTemplateLinkTemplateRelation
protected void createWorkflowActionTemplateLinkTemplateRelation(WorkflowDecisionTemplate decisionTemplate, WorkflowActionTemplate toAction, Boolean hasAndConnection) - Parameters:
decisionTemplate-toAction-hasAndConnection-
-
getAction
Gets the action with given code from test workflow instance.- Parameters:
code- code of needed action- Returns:
- action of test workflow with given code
-
getDecision
Gets the decision with given code from test workflow instance.- Parameters:
code- code of needed decision- Returns:
- decision of test workflow with given code
-
getActionTemplate
Gets the action template with given code from test workflow template.- Parameters:
code- code of needed action- Returns:
- action template of test workflow template with given code
-