ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilTestFinalMarkLangVarBuilderTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
30 class ilTestFinalMarkLangVarBuilderTest extends TestCase
31 {
32  protected $backupGlobals = false;
33 
34  protected function setUp(): void
35  {
36  chdir(dirname(__FILE__));
37  chdir('../../../');
38  }
39 
43  public function test_build()
44  {
45  $testCases = array(
46  array(
47  'param_passedStatus' => false,
48  'param_obligationsAnsweredStatus' => false,
49  'param_obligationsEnabled' => false,
50  'expected' => 'mark_tst_failed'
51  ),
52  array(
53  'param_passedStatus' => false,
54  'param_obligationsAnsweredStatus' => false,
55  'param_obligationsEnabled' => true,
56  'expected' => 'mark_tst_failed_obligations_missing'
57  ),
58  array(
59  'param_passedStatus' => false,
60  'param_obligationsAnsweredStatus' => true,
61  'param_obligationsEnabled' => false,
62  'expected' => 'mark_tst_failed'
63  ),
64  array(
65  'param_passedStatus' => false,
66  'param_obligationsAnsweredStatus' => true,
67  'param_obligationsEnabled' => true,
68  'expected' => 'mark_tst_failed_obligations_answered'
69  ),
70  array(
71  'param_passedStatus' => true,
72  'param_obligationsAnsweredStatus' => false,
73  'param_obligationsEnabled' => false,
74  'expected' => 'mark_tst_passed'
75  ),
76  array(
77  'param_passedStatus' => true,
78  'param_obligationsAnsweredStatus' => false,
79  'param_obligationsEnabled' => true,
80  'expected' => 'mark_tst_failed_obligations_missing'
81  ),
82  array(
83  'param_passedStatus' => true,
84  'param_obligationsAnsweredStatus' => true,
85  'param_obligationsEnabled' => false,
86  'expected' => 'mark_tst_passed'
87  ),
88  array(
89  'param_passedStatus' => true,
90  'param_obligationsAnsweredStatus' => true,
91  'param_obligationsEnabled' => true,
92  'expected' => 'mark_tst_passed_obligations_answered'
93  )
94  );
95  }
96 }