Class WorkflowCompatibleTest

All Implemented Interfaces:
JaloSessionHolder

@DemoTest public class WorkflowCompatibleTest extends ServicelayerTransactionalTest
Test for extension Workflow.
  • Field Details

  • Constructor Details

    • WorkflowCompatibleTest

      public WorkflowCompatibleTest()
  • Method Details

    • setUp

      public void setUp() throws Exception
      Throws:
      Exception
    • createUser

      protected UserModel createUser(String userName)
    • testWorkflowCreate

      public void testWorkflowCreate()
      Checks if actions of test workflow has correct status.
    • testWorkflowCreateDisableActivate

      public void testWorkflowCreateDisableActivate()
      Disable actions 1 and 2 of test workflow and checks the status of the workflow actions.
    • testWorkflowCompleteChain

      public void testWorkflowCompleteChain()
      Completes the actions of the test workflow and checks the action status.
    • testWorkflowCompleteReject

      public void testWorkflowCompleteReject()
      Rejects action 3 of test workflow and checks action status.
    • testAttachments

      public void testAttachments()
      Creates some attachments and assigns them to the test workflow.
    • clearCache

      protected void clearCache()
    • testAssignedUserCheck

      public void testAssignedUserCheck()
    • createWorkflowTemplate

      protected WorkflowTemplateModel createWorkflowTemplate(UserModel user)
      Creates a workflow template with given user assigned.
       Action1 < -Action3
       
       Action2 < -Action3
       
       Action3 < -Action4
       
       Action3 < -Action5
       
      Parameters:
      user - user instance to use for template
      Returns:
      new created template instance
    • addToPredecessors

      public void addToPredecessors(WorkflowActionTemplateModel source, WorkflowActionTemplateModel target)
    • createWorkflowTemplate

      protected WorkflowTemplateModel createWorkflowTemplate(UserModel owner, String code, String desc)
      Creates new workflow template using given user, code, and description.
      Parameters:
      owner - user assigned to new template
      code - code of new template
      desc - description assigned to template
      Returns:
      created template
    • createWorkflowActionTemplate

      protected WorkflowActionTemplateModel createWorkflowActionTemplate(UserModel user, String code, WorkflowTemplateModel workflow)
      Creates new action template.
      Parameters:
      user - user assigned to template
      code - code of template
      workflow - workflow assigned to action template
      Returns:
      created action template
    • getAction

      protected WorkflowActionModel getAction(String code)
      Gets the action with given code from test workflow instance.
      Parameters:
      code - code of needed action
      Returns:
      action of test workflow with given code
    • getActionTemplate

      protected WorkflowActionTemplateModel getActionTemplate(String code)
      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