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