| @@ 157-180 (lines=24) @@ | ||
| 154 | ); |
|
| 155 | } |
|
| 156 | ||
| 157 | protected function createDefinition() |
|
| 158 | { |
|
| 159 | $definition = new WorkflowDefinition(); |
|
| 160 | $definition->Title = "Dummy Workflow Definition"; |
|
| 161 | $definition->write(); |
|
| 162 | ||
| 163 | $stepOne = new WorkflowAction(); |
|
| 164 | $stepOne->Title = "Step One"; |
|
| 165 | $stepOne->WorkflowDefID = $definition->ID; |
|
| 166 | $stepOne->write(); |
|
| 167 | ||
| 168 | $stepTwo = new WorkflowAction(); |
|
| 169 | $stepTwo->Title = "Step Two"; |
|
| 170 | $stepTwo->WorkflowDefID = $definition->ID; |
|
| 171 | $stepTwo->write(); |
|
| 172 | ||
| 173 | $transitionOne = new WorkflowTransition(); |
|
| 174 | $transitionOne->Title = 'Step One T1'; |
|
| 175 | $transitionOne->ActionID = $stepOne->ID; |
|
| 176 | $transitionOne->NextActionID = $stepTwo->ID; |
|
| 177 | $transitionOne->write(); |
|
| 178 | ||
| 179 | return $definition; |
|
| 180 | } |
|
| 181 | ||
| 182 | public function testCreateFromTemplate() |
|
| 183 | { |
|
| @@ 33-56 (lines=24) @@ | ||
| 30 | * Utility method, used in tests |
|
| 31 | * @return WorkflowDefinition |
|
| 32 | */ |
|
| 33 | protected function createDefinition() |
|
| 34 | { |
|
| 35 | $definition = new WorkflowDefinition(); |
|
| 36 | $definition->Title = "Dummy Workflow Definition"; |
|
| 37 | $definition->write(); |
|
| 38 | ||
| 39 | $stepOne = new WorkflowAction(); |
|
| 40 | $stepOne->Title = "Step One"; |
|
| 41 | $stepOne->WorkflowDefID = $definition->ID; |
|
| 42 | $stepOne->write(); |
|
| 43 | ||
| 44 | $stepTwo = new WorkflowAction(); |
|
| 45 | $stepTwo->Title = "Step Two"; |
|
| 46 | $stepTwo->WorkflowDefID = $definition->ID; |
|
| 47 | $stepTwo->write(); |
|
| 48 | ||
| 49 | $transitionOne = new WorkflowTransition(); |
|
| 50 | $transitionOne->Title = 'Step One T1'; |
|
| 51 | $transitionOne->ActionID = $stepOne->ID; |
|
| 52 | $transitionOne->NextActionID = $stepTwo->ID; |
|
| 53 | $transitionOne->write(); |
|
| 54 | ||
| 55 | return $definition; |
|
| 56 | } |
|
| 57 | ||
| 58 | /** |
|
| 59 | * Create a WorkflowDefinition with some actions. Ensure an expected length of formatted template. |
|
| @@ 443-466 (lines=24) @@ | ||
| 440 | $this->assertTrue($page->canEdit(), 'Can edit page without embargo and permission'); |
|
| 441 | } |
|
| 442 | ||
| 443 | protected function createDefinition() |
|
| 444 | { |
|
| 445 | $definition = new WorkflowDefinition(); |
|
| 446 | $definition->Title = 'Dummy Workflow Definition'; |
|
| 447 | $definition->write(); |
|
| 448 | ||
| 449 | $stepOne = new WorkflowAction(); |
|
| 450 | $stepOne->Title = 'Step One'; |
|
| 451 | $stepOne->WorkflowDefID = $definition->ID; |
|
| 452 | $stepOne->write(); |
|
| 453 | ||
| 454 | $stepTwo = new WorkflowAction(); |
|
| 455 | $stepTwo->Title = 'Step Two'; |
|
| 456 | $stepTwo->WorkflowDefID = $definition->ID; |
|
| 457 | $stepTwo->write(); |
|
| 458 | ||
| 459 | $transitionOne = new WorkflowTransition(); |
|
| 460 | $transitionOne->Title = 'Step One T1'; |
|
| 461 | $transitionOne->ActionID = $stepOne->ID; |
|
| 462 | $transitionOne->NextActionID = $stepTwo->ID; |
|
| 463 | $transitionOne->write(); |
|
| 464 | ||
| 465 | return $definition; |
|
| 466 | } |
|
| 467 | ||
| 468 | /** |
|
| 469 | * Make sure that publish and unpublish dates are not carried over to the duplicates. |
|