ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilTestFinalMarkLangVarBuilderTest Class Reference
+ Inheritance diagram for ilTestFinalMarkLangVarBuilderTest:
+ Collaboration diagram for ilTestFinalMarkLangVarBuilderTest:

Public Member Functions

 test_build ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

 $backupGlobals = false
 

Detailed Description

Definition at line 14 of file ilTestFinalMarkLangVarBuilderTest.php.

Member Function Documentation

◆ setUp()

ilTestFinalMarkLangVarBuilderTest::setUp ( )
protected

Definition at line 18 of file ilTestFinalMarkLangVarBuilderTest.php.

19 {
20 if (defined('ILIAS_PHPUNIT_CONTEXT')) {
21 include_once("./Services/PHPUnit/classes/class.ilUnitUtil.php");
22 ilUnitUtil::performInitialisation();
23 } else {
24 chdir(dirname(__FILE__));
25 chdir('../../../');
26 }
27 }
defined( 'APPLICATION_ENV')||define( 'APPLICATION_ENV'
Definition: bootstrap.php:27

References defined.

◆ test_build()

ilTestFinalMarkLangVarBuilderTest::test_build ( )

Definition at line 29 of file ilTestFinalMarkLangVarBuilderTest.php.

30 {
31 $testCases = array(
32 array(
33 'param_passedStatus' => false, 'param_obligationsAnsweredStatus' => false, 'param_obligationsEnabled' => false,
34 'expected' => 'mark_tst_failed'
35 ),
36 array(
37 'param_passedStatus' => false, 'param_obligationsAnsweredStatus' => false, 'param_obligationsEnabled' => true,
38 'expected' => 'mark_tst_failed_obligations_missing'
39 ),
40 array(
41 'param_passedStatus' => false, 'param_obligationsAnsweredStatus' => true, 'param_obligationsEnabled' => false,
42 'expected' => 'mark_tst_failed'
43 ),
44 array(
45 'param_passedStatus' => false,
46 'param_obligationsAnsweredStatus' => true,
47 'param_obligationsEnabled' => true,
48 'expected' => 'mark_tst_failed_obligations_answered'
49 ),
50 array(
51 'param_passedStatus' => true,
52 'param_obligationsAnsweredStatus' => false,
53 'param_obligationsEnabled' => false,
54 'expected' => 'mark_tst_passed'
55 ),
56 array(
57 'param_passedStatus' => true,
58 'param_obligationsAnsweredStatus' => false,
59 'param_obligationsEnabled' => true,
60 'expected' => 'mark_tst_failed_obligations_missing'
61 ),
62 array(
63 'param_passedStatus' => true,
64 'param_obligationsAnsweredStatus' => true,
65 'param_obligationsEnabled' => false,
66 'expected' => 'mark_tst_passed'
67 ),
68 array(
69 'param_passedStatus' => true,
70 'param_obligationsAnsweredStatus' => true,
71 'param_obligationsEnabled' => true,
72 'expected' => 'mark_tst_passed_obligations_answered'
73 )
74 );
75 // OTX: Test breaks with fatal error...
76// foreach($testCases as $case)
77// {
78// // arrange
79//
80// $passedStatus = $case['param_passedStatus'];
81// $obligationsAnsweredStatus = $case['param_obligationsAnsweredStatus'];
82// $obligationsEnabled = $case['param_obligationsEnabled'];
83//
84// $expected = $case['expected'];
85//
86// require_once './Modules/Test/classes/class.ilTestFinalMarkLangVarBuilder.php';
87// $instance = new ilTestFinalMarkLangVarBuilder($passedStatus, $obligationsAnsweredStatus, $obligationsEnabled);
88//
89// // act
90//
91// $actual = $instance->build();
92//
93// // assert
94//
95// $this->assertEquals($expected, $actual);
96// }
97 }

Field Documentation

◆ $backupGlobals

ilTestFinalMarkLangVarBuilderTest::$backupGlobals = false
protected

Definition at line 16 of file ilTestFinalMarkLangVarBuilderTest.php.


The documentation for this class was generated from the following file: