ilActivationEmitterTest is part of the petri net based workflow engine.
More...
ilActivationEmitterTest is part of the petri net based workflow engine.
This class holds all tests for the class emitters/class.ilActivationEmitter
- Author
- Maximilian Becker mbeck.nosp@m.er@d.nosp@m.ataba.nosp@m.y.de
- Version
- $Id$
/
Definition at line 15 of file ilActivationEmitterTest.php.
◆ setUp()
ilActivationEmitterTest::setUp |
( |
| ) |
|
Definition at line 17 of file ilActivationEmitterTest.php.
18 {
19 include_once("./Services/PHPUnit/classes/class.ilUnitUtil.php");
20
21
22
23 require_once './Services/WorkflowEngine/classes/workflows/class.ilEmptyWorkflow.php';
25
26
27 require_once './Services/WorkflowEngine/classes/nodes/class.ilBasicNode.php';
29
30
31 $this->workflow->addNode($this->node);
32
33 require_once './Services/WorkflowEngine/classes/emitters/class.ilActivationEmitter.php';
34 }
@noinspection PhpIncludeInspection
@noinspection PhpIncludeInspection
◆ tearDown()
ilActivationEmitterTest::tearDown |
( |
| ) |
|
◆ testConstructorValidContext()
ilActivationEmitterTest::testConstructorValidContext |
( |
| ) |
|
Definition at line 46 of file ilActivationEmitterTest.php.
47 {
48
50
51
52
53 $this->assertTrue(
54 true,
55 'Construction failed with valid context passed to constructor.'
56 );
57 }
@noinspection PhpIncludeInspection
◆ testEmitActivationValidState()
ilActivationEmitterTest::testEmitActivationValidState |
( |
| ) |
|
Definition at line 116 of file ilActivationEmitterTest.php.
117 {
118
119 require_once './Services/WorkflowEngine/classes/detectors/class.ilSimpleDetector.php';
123 $target_node->addDetector($foo_detector);
124 $target_node->addDetector($target_detector);
125
126
127
128
129
130
131
133 $emitter->setTargetDetector($target_detector);
134
135
136 $emitter->emit();
137
138 $actual = $target_node->isActive();
139 $this->assertTrue($actual);
140 }
@noinspection PhpIncludeInspection
◆ testEmitValidState()
ilActivationEmitterTest::testEmitValidState |
( |
| ) |
|
Definition at line 94 of file ilActivationEmitterTest.php.
95 {
96
97 require_once './Services/WorkflowEngine/classes/detectors/class.ilSimpleDetector.php';
100 $target_node->addDetector($target_detector);
101
102
104 $target_node->addDetector($foo_detector);
105
107 $emitter->setTargetDetector($target_detector);
108
109
110 $emitter->emit();
111
112 $actual = $target_detector->getDetectorState();
113 $this->assertTrue($actual);
114 }
◆ testGetContext()
ilActivationEmitterTest::testGetContext |
( |
| ) |
|
Definition at line 59 of file ilActivationEmitterTest.php.
60 {
61
63
64
65 $actual = $emitter->getContext();
66
67
68 if ($actual === $this->node)
69 {
70 $this->assertEquals($actual, $this->node);
71 } else {
72 $this->assertTrue(false, 'Context not identical.');
73 }
74 }
◆ testSetGetTargetDetector()
ilActivationEmitterTest::testSetGetTargetDetector |
( |
| ) |
|
Definition at line 76 of file ilActivationEmitterTest.php.
77 {
78
79 require_once './Services/WorkflowEngine/classes/detectors/class.ilSimpleDetector.php';
82 $target_node->addDetector($target_detector);
83
85
86
87 $emitter->setTargetDetector($target_detector);
88
89
90 $actual = $emitter->getTargetDetector();
91 $this->assertEquals($target_detector, $actual);
92 }
The documentation for this class was generated from the following file: