ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
assSingleChoiceTest.php
Go to the documentation of this file.
1 <?php
2 
29 {
30  protected $backupGlobals = false;
31 
32  protected function setUp(): void
33  {
34  parent::setUp();
35  $this->setGlobalVariable('ilias', $this->getIliasMock());
36  $this->setGlobalVariable('tpl', $this->getGlobalTemplateMock());
37  }
38 
39  /* Removed by @kergomard 17 NOV 2022, we should introduce this again
40  public function test_isComplete_shouldReturnTrue(): void
41  {
42  $obj = new assSingleChoice();
43  $this->assertEquals(false, $obj->isComplete());
44  $obj->setTitle('Tilte');
45  $obj->setAuthor('Me or another');
46  $obj->setQuestion('My great Question.');
47  $obj->addAnswer('Super simple single Choice', 1);
48 
49  $this->assertEquals(true, $obj->isComplete());
50  } */
51 
53  {
54  $obj = new assSingleChoice();
55  $this->assertEquals('thumb.', $obj->getThumbPrefix());
56  }
57 
58  /* Removed by @kergomard 17 NOV 2022, we should introduce this again
59  public function test_getAnswerCount_shouldReturnCount(): void
60  {
61  $obj = new assSingleChoice();
62  $this->assertEquals(0, $obj->getAnswerCount());
63  $obj->addAnswer('1', 1, 0);
64  $obj->addAnswer('1', 1, 1);
65  $this->assertEquals(2, $obj->getAnswerCount());
66  $obj->deleteAnswer(0);
67  $this->assertEquals(1, $obj->getAnswerCount());
68  }
69 
70  public function test_flushAnswers_shouldClearAnswers(): void
71  {
72  $obj = new assSingleChoice();
73  $obj->addAnswer('1', 1, 0);
74  $obj->addAnswer('1', 1, 1);
75  $this->assertEquals(2, $obj->getAnswerCount());
76  $obj->flushAnswers();
77  $this->assertEquals(0, $obj->getAnswerCount());
78  } */
79 
81  {
82  $obj = new assSingleChoice();
83  $this->assertEquals('assSingleChoice', $obj->getQuestionType());
84  }
85 
87  {
88  $obj = new assSingleChoice();
89  $this->assertEquals('qpl_qst_sc', $obj->getAdditionalTableName());
90  }
91 
93  {
94  $obj = new assSingleChoice();
95  $this->assertEquals('qpl_a_sc', $obj->getAnswerTableName());
96  }
97 }
Class assBaseTestCase.
Class for single choice questions.
test_getAdditionalTableName_shouldReturnAdditionalTableName()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
setGlobalVariable(string $name, $value)
test_getAnswerTableName_shouldReturnAnswerTableName()