19 include_once(
"./Services/PHPUnit/classes/class.ilUnitUtil.php");
23 require_once
'./Services/WorkflowEngine/classes/workflows/class.ilEmptyWorkflow.php';
27 require_once
'./Services/WorkflowEngine/classes/nodes/class.ilBasicNode.php';
31 $this->workflow->addNode($this->node);
33 require_once
'./Services/WorkflowEngine/classes/emitters/class.ilActivationEmitter.php';
39 if ($ilSetting != NULL)
41 $ilSetting->delete(
'IL_PHPUNIT_TEST_TIME');
42 $ilSetting->delete(
'IL_PHPUNIT_TEST_MICROTIME');
55 'Construction failed with valid context passed to constructor.' 65 $actual = $emitter->getContext();
68 if ($actual === $this->node)
70 $this->assertEquals($actual, $this->node);
72 $this->assertTrue(
false,
'Context not identical.');
79 require_once
'./Services/WorkflowEngine/classes/detectors/class.ilSimpleDetector.php';
82 $target_node->addDetector($target_detector);
87 $emitter->setTargetDetector($target_detector);
90 $actual = $emitter->getTargetDetector();
91 $this->assertEquals($target_detector, $actual);
97 require_once
'./Services/WorkflowEngine/classes/detectors/class.ilSimpleDetector.php';
100 $target_node->addDetector($target_detector);
104 $target_node->addDetector($foo_detector);
107 $emitter->setTargetDetector($target_detector);
112 $actual = $target_detector->getDetectorState();
113 $this->assertTrue($actual);
119 require_once
'./Services/WorkflowEngine/classes/detectors/class.ilSimpleDetector.php';
123 $target_node->addDetector($foo_detector);
124 $target_node->addDetector($target_detector);
133 $emitter->setTargetDetector($target_detector);
138 $actual = $target_node->isActive();
139 $this->assertTrue($actual);
ilActivationEmitterTest is part of the petri net based workflow engine.
testEmitActivationValidState()
testSetGetTargetDetector()
testConstructorValidContext()