@@ 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. |