| @@ 281-303 (lines=23) @@ | ||
| 278 | $this->assertEmpty($publish); |
|
| 279 | } |
|
| 280 | ||
| 281 | protected function createDefinition() { |
|
| 282 | $definition = new WorkflowDefinition(); |
|
| 283 | $definition->Title = 'Dummy Workflow Definition'; |
|
| 284 | $definition->write(); |
|
| 285 | ||
| 286 | $stepOne = new WorkflowAction(); |
|
| 287 | $stepOne->Title = 'Step One'; |
|
| 288 | $stepOne->WorkflowDefID = $definition->ID; |
|
| 289 | $stepOne->write(); |
|
| 290 | ||
| 291 | $stepTwo = new WorkflowAction(); |
|
| 292 | $stepTwo->Title = 'Step Two'; |
|
| 293 | $stepTwo->WorkflowDefID = $definition->ID; |
|
| 294 | $stepTwo->write(); |
|
| 295 | ||
| 296 | $transitionOne = new WorkflowTransition(); |
|
| 297 | $transitionOne->Title = 'Step One T1'; |
|
| 298 | $transitionOne->ActionID = $stepOne->ID; |
|
| 299 | $transitionOne->NextActionID = $stepTwo->ID; |
|
| 300 | $transitionOne->write(); |
|
| 301 | ||
| 302 | return $definition; |
|
| 303 | } |
|
| 304 | ||
| 305 | } |
|
| 306 | ||
| @@ 133-155 (lines=23) @@ | ||
| 130 | $this->assertContains('My Workflow',$definition->Title,'Workflow created without title is assigned a default title.'); |
|
| 131 | } |
|
| 132 | ||
| 133 | protected function createDefinition() { |
|
| 134 | $definition = new WorkflowDefinition(); |
|
| 135 | $definition->Title = "Dummy Workflow Definition"; |
|
| 136 | $definition->write(); |
|
| 137 | ||
| 138 | $stepOne = new WorkflowAction(); |
|
| 139 | $stepOne->Title = "Step One"; |
|
| 140 | $stepOne->WorkflowDefID = $definition->ID; |
|
| 141 | $stepOne->write(); |
|
| 142 | ||
| 143 | $stepTwo = new WorkflowAction(); |
|
| 144 | $stepTwo->Title = "Step Two"; |
|
| 145 | $stepTwo->WorkflowDefID = $definition->ID; |
|
| 146 | $stepTwo->write(); |
|
| 147 | ||
| 148 | $transitionOne = new WorkflowTransition(); |
|
| 149 | $transitionOne->Title = 'Step One T1'; |
|
| 150 | $transitionOne->ActionID = $stepOne->ID; |
|
| 151 | $transitionOne->NextActionID = $stepTwo->ID; |
|
| 152 | $transitionOne->write(); |
|
| 153 | ||
| 154 | return $definition; |
|
| 155 | } |
|
| 156 | ||
| 157 | ||
| 158 | public function testCreateFromTemplate() { |
|
| @@ 18-40 (lines=23) @@ | ||
| 15 | * Utility method, used in tests |
|
| 16 | * @return \WorkflowDefinition |
|
| 17 | */ |
|
| 18 | protected function createDefinition() { |
|
| 19 | $definition = new WorkflowDefinition(); |
|
| 20 | $definition->Title = "Dummy Workflow Definition"; |
|
| 21 | $definition->write(); |
|
| 22 | ||
| 23 | $stepOne = new WorkflowAction(); |
|
| 24 | $stepOne->Title = "Step One"; |
|
| 25 | $stepOne->WorkflowDefID = $definition->ID; |
|
| 26 | $stepOne->write(); |
|
| 27 | ||
| 28 | $stepTwo = new WorkflowAction(); |
|
| 29 | $stepTwo->Title = "Step Two"; |
|
| 30 | $stepTwo->WorkflowDefID = $definition->ID; |
|
| 31 | $stepTwo->write(); |
|
| 32 | ||
| 33 | $transitionOne = new WorkflowTransition(); |
|
| 34 | $transitionOne->Title = 'Step One T1'; |
|
| 35 | $transitionOne->ActionID = $stepOne->ID; |
|
| 36 | $transitionOne->NextActionID = $stepTwo->ID; |
|
| 37 | $transitionOne->write(); |
|
| 38 | ||
| 39 | return $definition; |
|
| 40 | } |
|
| 41 | ||
| 42 | /** |
|
| 43 | * Create a WorkflowDefinition with some actions. Ensure an expected length of formatted template. |
|