ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
TestPassResultsSettingsTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\Modules\Test\test;
22 
24 
25 class TestPassResultsSettingsTest extends TestCase
26 {
27  public function testTestResultsSettingsDefaults(): void
28  {
29  $trs = new \ilTestPassResultsSettings();
30  $this->assertFalse($trs->getShowHiddenQuestions());
31  $this->assertFalse($trs->getShowOptionalQuestions());
32  $this->assertTrue($trs->getShowBestSolution());
33  $this->assertTrue($trs->getShowFeedback());
34  $this->assertFalse($trs->getQuestionTextOnly());
35  $this->assertFalse($trs->getShowRecapitulation());
36  }
37 
38  public function testTestResultsSettingsBasicProps(): void
39  {
40  $trs = new \ilTestPassResultsSettings(true, true, true, true, true, true);
41  $this->assertTrue($trs->getShowHiddenQuestions());
42  $this->assertTrue($trs->getShowOptionalQuestions());
43  $this->assertTrue($trs->getShowBestSolution());
44  $this->assertTrue($trs->getShowFeedback());
45  $this->assertTrue($trs->getQuestionTextOnly());
46  $this->assertTrue($trs->getShowRecapitulation());
47 
48  $trs = new \ilTestPassResultsSettings(false, false, false, false, false, false);
49  $this->assertFalse($trs->getShowHiddenQuestions());
50  $this->assertFalse($trs->getShowOptionalQuestions());
51  $this->assertFalse($trs->getShowBestSolution());
52  $this->assertFalse($trs->getShowFeedback());
53  $this->assertFalse($trs->getQuestionTextOnly());
54  $this->assertFalse($trs->getShowRecapitulation());
55  }
56 }