public function testCreateWorkflowInstance() { $definition = new WorkflowDefinition(); $definition->Title = "Create Workflow Instance"; $definition->write(); $stepOne = new WorkflowAction(); $stepOne->Title = "Step One"; $stepOne->WorkflowDefID = $definition->ID; $stepOne->write(); $stepTwo = new WorkflowAction(); $stepTwo->Title = "Step Two"; $stepTwo->WorkflowDefID = $definition->ID; $stepTwo->write(); $transitionOne = new WorkflowTransition(); $transitionOne->Title = 'Step One T1'; $transitionOne->ActionID = $stepOne->ID; $transitionOne->NextActionID = $stepTwo->ID; $transitionOne->write(); $instance = new WorkflowInstance(); $instance->write(); $instance->beginWorkflow($definition); $actions = $definition->Actions(); $this->assertEquals(2, $actions->Count()); $transitions = $actions->find('Title', 'Step One')->Transitions(); $this->assertEquals(1, $transitions->Count()); }
public function testGetUserWorkflows() { // @TODO Complete soon $instance = new WorkflowInstance(); $instance->write(); }