ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTestParticipantsTimeExtensionGUITest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
26 {
28  private $backup_dic;
29 
30  protected function setUp(): void
31  {
32  parent::setUp();
33  global $DIC;
34 
35  $this->backup_dic = $DIC;
36  $DIC = new ILIAS\DI\Container([
37  'tpl' => $this->getMockBuilder(ilGlobalTemplateInterface::class)
38  ->getMock(),
39 
40  'ilCtrl' => $this->getMockBuilder(ilCtrl::class)
41  ->disableOriginalConstructor()
42  ->getMock(),
43 
44  'lng' => $this->getMockBuilder(ilLanguage::class)
45  ->disableOriginalConstructor()
46  ->getMock()
47  ]);
48  $this->testObj = new ilTestParticipantsTimeExtensionGUI($this->createMock(ilObjTest::class));
49  }
50 
51  protected function tearDown(): void
52  {
53  global $DIC;
54  $DIC = $this->backup_dic;
55  }
56 
58  {
59  $this->assertInstanceOf(ilTestParticipantsTimeExtensionGUI::class, $this->testObj);
60  }
61 
62  public function testTestObj(): void
63  {
64  $mock = $this->createMock(ilObjTest::class);
65  $this->testObj->setTestObj($mock);
66  $this->assertEquals($mock, $this->testObj->getTestObj());
67  }
68 }
global $DIC
Definition: feed.php:28
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilTestBaseClass.