ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTestRandomQuestionSetConfigGUITest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
26 {
28 
29  protected function setUp(): void
30  {
31  parent::setUp();
32 
33  $this->addGlobal_objDefinition();
34  $this->addGlobal_ilUser();
35  $this->addGlobal_ilObjDataCache();
36 
37  $this->testObj = new ilTestRandomQuestionSetConfigGUI(
38  $this->getMockBuilder(ilCtrl::class)->disableOriginalConstructor()->getMock(),
39  $this->createMock(ilAccessHandler::class),
40  $this->getMockBuilder(ilTabsGUI::class)->disableOriginalConstructor()->getMock(),
41  $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock(),
42  $this->createMock(ilGlobalTemplateInterface::class),
43  $this->createMock(ilDBInterface::class),
44  $this->getMockBuilder(ilTree::class)->disableOriginalConstructor()->getMock(),
45  $this->createMock(ilComponentRepository::class),
46  $this->getMockBuilder(ilObjTest::class)->disableOriginalConstructor()->getMock(),
47  $this->getMockBuilder(ilTestProcessLockerFactory::class)->disableOriginalConstructor()->getMock()
48  );
49  }
50 
52  {
53  $this->assertInstanceOf(ilTestRandomQuestionSetConfigGUI::class, $this->testObj);
54  }
55 
56  public function testGetGeneralConfigTabLabel(): void
57  {
58  $lng_mock = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
59  $lng_mock->expects($this->once())
60  ->method("txt")
61  ->with("tst_rnd_quest_cfg_tab_general")
62  ->willReturn("testString");
63 
64  $this->testObj->lng = $lng_mock;
65 
66  $this->assertEquals("testString", $this->testObj->getGeneralConfigTabLabel());
67  }
68 
69  public function testPoolConfigTabLabel(): void
70  {
71  $lng_mock = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
72  $lng_mock->expects($this->once())
73  ->method("txt")
74  ->with("tst_rnd_quest_cfg_tab_pool")
75  ->willReturn("testString");
76 
77  $this->testObj->lng = $lng_mock;
78 
79  $this->assertEquals("testString", $this->testObj->getPoolConfigTabLabel());
80  }
81 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilTestBaseClass.