ilStaticMethodCallActivityTest is part of the petri net based workflow engine.
More...
ilStaticMethodCallActivityTest is part of the petri net based workflow engine.
This class holds all tests for the class activities/class.ilStaticMethodCallActivity
- Author
- Maximilian Becker mbeck.nosp@m.er@d.nosp@m.ataba.nosp@m.y.de
- Version
- $Id$
/
Definition at line 15 of file ilStaticMethodCallActivityTest.php.
◆ executionTargetMethod()
static ilStaticMethodCallActivityTest::executionTargetMethod |
( |
|
$context, |
|
|
|
$param |
|
) |
| |
|
static |
Definition at line 118 of file ilStaticMethodCallActivityTest.php.
References array.
121 'homer' =>
'homer', 0 =>
'homer',
122 'marge' =>
'marge', 1 =>
'marge',
123 'bart' =>
'bart', 2 =>
'bart',
124 'lisa' =>
'lisa', 3 =>
'lisa',
125 'maggy' =>
'maggy', 4 =>
'maggy' 128 if ($context == null) {
129 throw new Exception(
'Something went wrong with the context.');
132 if ($param[0] != $parameters) {
133 throw new Exception(
'Something went wrong with the parameters.');
Create styles array
The data for the language used.
◆ setUp()
ilStaticMethodCallActivityTest::setUp |
( |
| ) |
|
Definition at line 17 of file ilStaticMethodCallActivityTest.php.
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/activities/class.ilStaticMethodCallActivity.php';
◆ tearDown()
ilStaticMethodCallActivityTest::tearDown |
( |
| ) |
|
◆ testConstructorValidContext()
ilStaticMethodCallActivityTest::testConstructorValidContext |
( |
| ) |
|
◆ testExecute()
ilStaticMethodCallActivityTest::testExecute |
( |
| ) |
|
Definition at line 100 of file ilStaticMethodCallActivityTest.php.
References $file, and array.
104 $file =
'Services/WorkflowEngine/test/activities/ilStaticMethodCallActivityTest.php';
105 $class_and_method =
'ilStaticMethodCallActivityTest::executionTargetMethod';
106 $parameters =
array(
'homer',
'marge',
'bart',
'lisa',
'maggy');
109 $activity->setIncludeFilename(
$file);
110 $activity->setClassAndMethodName($class_and_method);
111 $activity->setParameters($parameters);
112 $activity->execute();
115 $this->assertTrue(
true,
'There dont seem to be problems here.');
Create styles array
The data for the language used.
if(!file_exists("$old.txt")) if($old===$new) if(file_exists("$new.txt")) $file
◆ testGetContext()
ilStaticMethodCallActivityTest::testGetContext |
( |
| ) |
|
Definition at line 139 of file ilStaticMethodCallActivityTest.php.
145 $actual = $activity->getContext();
148 if ($actual === $this->node) {
149 $this->assertEquals($actual, $this->node);
151 $this->assertTrue(
false,
'Context not identical.');
◆ testSetGetClassAndMethodName()
ilStaticMethodCallActivityTest::testSetGetClassAndMethodName |
( |
| ) |
|
Definition at line 72 of file ilStaticMethodCallActivityTest.php.
76 $expected =
'ilWorkflowUtils::targetMethod';
79 $activity->setClassAndMethodName($expected);
80 $actual = $activity->getClassAndMethodName();
83 $this->assertEquals($actual, $expected);
◆ testSetGetIncludeFilename()
ilStaticMethodCallActivityTest::testSetGetIncludeFilename |
( |
| ) |
|
Definition at line 58 of file ilStaticMethodCallActivityTest.php.
62 $expected =
'Services/WorkflowEngine/classes/utils/class.ilWorkflowUtils.php';
65 $activity->setIncludeFilename($expected);
66 $actual = $activity->getIncludeFilename();
69 $this->assertEquals($actual, $expected);
◆ testSetGetParameters()
ilStaticMethodCallActivityTest::testSetGetParameters |
( |
| ) |
|
Definition at line 86 of file ilStaticMethodCallActivityTest.php.
References array.
90 $expected =
array(
'homer',
'marge',
'bart',
'lisa',
'maggy');
93 $activity->setParameters($expected);
94 $actual = $activity->getParameters();
97 $this->assertEquals($actual, $expected);
Create styles array
The data for the language used.
The documentation for this class was generated from the following file: