3declare(strict_types=1);
 
   31    protected function setUp(): void
 
   35        $this->tabs_mock = $this->createMock(ilTabsGUI::class);
 
   41            $this->createMock(ilTestAccess::class),
 
   42            $this->createMock(ilTestObjectiveOrientedContainer::class)
 
   48        $this->assertInstanceOf(ilTestTabsManager::class, $this->testObj);
 
   53        $this->tabs_mock->expects($this->exactly(2))->method(
"activateTab");
 
   56        $this->testObj->activateTab(
"randomString");
 
   61        $this->tabs_mock->expects($this->exactly(10))->method(
"activateSubTab");
 
   74        $this->testObj->activateSubTab(
"randomString");
 
   79        $mock = $this->createMock(ilObjTest::class);
 
   80        $this->testObj->setTestOBJ($mock);
 
   81        $this->assertEquals($mock, $this->testObj->getTestOBJ());
 
   86        $mock = $this->createMock(ilTestSession::class);
 
   87        $this->testObj->setTestSession($mock);
 
   88        $this->assertEquals($mock, $this->testObj->getTestSession());
 
   93        $mock = $this->createMock(ilTestQuestionSetConfig::class);
 
   94        $this->testObj->setTestQuestionSetConfig($mock);
 
   95        $this->assertEquals($mock, $this->testObj->getTestQuestionSetConfig());
 
  100        $expected = [
"Test", 
"Hello", 
"World"];
 
  101        $this->testObj->setHiddenTabs($expected);
 
  102        $this->assertEquals($expected, $this->testObj->getHiddenTabs());
 
  107        $expected = [
"Test", 
"Hello", 
"World"];
 
  108        $this->testObj->setHiddenTabs($expected);
 
  109        $this->testObj->resetHiddenTabs();
 
  110        $this->assertEquals([], $this->testObj->getHiddenTabs());
 
  115        $this->testObj->setParentBackLabel(
"Test");
 
  116        $this->assertEquals(
"Test", $this->testObj->getParentBackLabel());
 
  121        $this->testObj->setParentBackHref(
"Test");
 
  122        $this->assertEquals(
"Test", $this->testObj->getParentBackHref());
 
  127        $this->assertFalse($this->testObj->hasParentBackLink());
 
  129        $this->testObj->setParentBackHref(
"Test");
 
  130        $this->assertFalse($this->testObj->hasParentBackLink());
 
  132        $this->testObj->setParentBackLabel(
"Test");
 
  133        $this->assertTrue($this->testObj->hasParentBackLink());
 
setGlobalVariable(string $name, $value)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
testTestQuestionSetConfig()
 
ilTestTabsManager $testObj
 
test_instantiateObject_shouldReturnInstance()
 
const SUBTAB_ID_QST_LIST_VIEW
 
const SUBTAB_ID_LO_RESULTS
 
const SUBTAB_ID_MY_SOLUTIONS
 
const TAB_ID_EXAM_DASHBOARD
 
const SUBTAB_ID_FIXED_PARTICIPANTS
 
const SUBTAB_ID_MY_RESULTS
 
const SUBTAB_ID_HIGHSCORE
 
const SUBTAB_ID_TIME_EXTENSION
 
const SUBTAB_ID_SKILL_RESULTS
 
const SUBTAB_ID_QST_PAGE_VIEW
 
const SUBTAB_ID_PARTICIPANTS_RESULTS