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 |
( |
| ) |
|
Reimplemented from ilWorkflowEngineBaseTest.
Definition at line 17 of file ilActivationEmitterTest.php.
17 : void
18 {
20
21
22 require_once './Services/WorkflowEngine/classes/workflows/class.ilEmptyWorkflow.php';
24
25
26 require_once './Services/WorkflowEngine/classes/nodes/class.ilBasicNode.php';
28
29
30 $this->workflow->addNode($this->node);
31
32 require_once './Services/WorkflowEngine/classes/emitters/class.ilActivationEmitter.php';
33 }
@noinspection PhpIncludeInspection
@noinspection PhpIncludeInspection
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
References ILIAS\GlobalScreen\Provider\__construct().
◆ tearDown()
ilActivationEmitterTest::tearDown |
( |
| ) |
|
Definition at line 35 of file ilActivationEmitterTest.php.
35 : void
36 {
38
39 if (isset(
$DIC[
'ilSetting'])) {
40 $DIC[
'ilSetting']->delete(
'IL_PHPUNIT_TEST_TIME');
41 $DIC[
'ilSetting']->delete(
'IL_PHPUNIT_TEST_MICROTIME');
42 }
43 }
References $DIC.
◆ testConstructorValidContext()
ilActivationEmitterTest::testConstructorValidContext |
( |
| ) |
|
Definition at line 45 of file ilActivationEmitterTest.php.
46 {
47
49
50
51
52 $this->assertTrue(
53 true,
54 'Construction failed with valid context passed to constructor.'
55 );
56 }
@noinspection PhpIncludeInspection
◆ testEmitActivationValidState()
ilActivationEmitterTest::testEmitActivationValidState |
( |
| ) |
|
Definition at line 114 of file ilActivationEmitterTest.php.
115 {
116
117 require_once './Services/WorkflowEngine/classes/detectors/class.ilSimpleDetector.php';
121 $target_node->addDetector($foo_detector);
122 $target_node->addDetector($target_detector);
123
124
125
126
127
128
129
131 $emitter->setTargetDetector($target_detector);
132
133
134 $emitter->emit();
135
136 $actual = $target_node->isActive();
137 $this->assertTrue($actual);
138 }
@noinspection PhpIncludeInspection
◆ testEmitValidState()
ilActivationEmitterTest::testEmitValidState |
( |
| ) |
|
Definition at line 92 of file ilActivationEmitterTest.php.
93 {
94
95 require_once './Services/WorkflowEngine/classes/detectors/class.ilSimpleDetector.php';
98 $target_node->addDetector($target_detector);
99
100
102 $target_node->addDetector($foo_detector);
103
105 $emitter->setTargetDetector($target_detector);
106
107
108 $emitter->emit();
109
110 $actual = $target_detector->getDetectorState();
111 $this->assertTrue($actual);
112 }
◆ testGetContext()
ilActivationEmitterTest::testGetContext |
( |
| ) |
|
Definition at line 58 of file ilActivationEmitterTest.php.
59 {
60
62
63
64 $actual = $emitter->getContext();
65
66
67 if ($actual === $this->node) {
68 $this->assertEquals($actual, $this->node);
69 } else {
70 $this->assertTrue(false, 'Context not identical.');
71 }
72 }
◆ testSetGetTargetDetector()
ilActivationEmitterTest::testSetGetTargetDetector |
( |
| ) |
|
Definition at line 74 of file ilActivationEmitterTest.php.
75 {
76
77 require_once './Services/WorkflowEngine/classes/detectors/class.ilSimpleDetector.php';
80 $target_node->addDetector($target_detector);
81
83
84
85 $emitter->setTargetDetector($target_detector);
86
87
88 $actual = $emitter->getTargetDetector();
89 $this->assertEquals($target_detector, $actual);
90 }
The documentation for this class was generated from the following file: