ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilTestSkillEvaluationToolbarGUITest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
26 {
28 
29  protected function setUp(): void
30  {
31  parent::setUp();
32 
33  $ctrl_mock = $this->createMock(ilCtrl::class);
34  $lng_mock = $this->createMock(ilLanguage::class);
35  $this->setGlobalVariable("lng", $lng_mock);
36 
37  $this->toolbarGUI = new ilTestSkillEvaluationToolbarGUI(
38  $ctrl_mock,
39  $lng_mock
40  );
41  }
42 
44  {
45  $this->assertInstanceOf(ilTestSkillEvaluationToolbarGUI::class, $this->toolbarGUI);
46  }
47 
48  public function testAvailableSkillProfiles(): void
49  {
50  $expected = ["test1", "test2", "test3"];
51 
52  $this->toolbarGUI->setAvailableSkillProfiles($expected);
53 
54  $this->assertEquals($expected, $this->toolbarGUI->getAvailableSkillProfiles());
55  }
56 
57  public function testNoSkillProfileOptionEnabled(): void
58  {
59  $this->toolbarGUI->setNoSkillProfileOptionEnabled(true);
60  $this->assertTrue($this->toolbarGUI->isNoSkillProfileOptionEnabled());
61 
62  $this->toolbarGUI->setNoSkillProfileOptionEnabled(false);
63  $this->assertFalse($this->toolbarGUI->isNoSkillProfileOptionEnabled());
64  }
65 
66  public function testSelectedEvaluationMode(): void
67  {
68  $this->toolbarGUI->setSelectedEvaluationMode(4);
69  $this->assertEquals(4, $this->toolbarGUI->getSelectedEvaluationMode());
70  }
71 }
Class ilTestSkillEvaluationToolbarGUITest.
setGlobalVariable(string $name, $value)
Class ilTestBaseClass.