ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTestSettingsChangeConfirmationGUITest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
22 
28 {
33  private $testObj_mock;
37  private $lng_mock;
41  private $backup_dic;
42 
43  protected function setUp(): void
44  {
45  parent::setUp();
46  global $DIC;
47 
48  $this->backup_dic = $DIC;
49  $DIC = new ILIAS\DI\Container([
50  'tpl' => $this->getMockBuilder(ilGlobalTemplateInterface::class)
51  ->getMock()
52  ]);
53  $this->lng_mock = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
54  $this->testObj_mock = $this->getMockBuilder(ilObjTest::class)->disableOriginalConstructor()->getMock();
55 
56  $this->setGlobalVariable('lng', $this->lng_mock);
57 
58  $this->testSettingsChangeConfirmationGUI = new ilTestSettingsChangeConfirmationGUI(
59  $this->testObj_mock
60  );
61  }
62 
63  protected function tearDown(): void
64  {
65  global $DIC;
66  $DIC = $this->backup_dic;
67  }
68 
69  public function testSetAndGetOldQuestionSetType(): void
70  {
71  $expect = "testType";
72 
73  $this->testSettingsChangeConfirmationGUI->setOldQuestionSetType($expect);
74 
75  $this->assertEquals($expect, $this->testSettingsChangeConfirmationGUI->getOldQuestionSetType());
76  }
77 
78  public function testSetAndGetNewQuestionSetType(): void
79  {
80  $expect = "testType";
81 
82  $this->testSettingsChangeConfirmationGUI->setNewQuestionSetType($expect);
83 
84  $this->assertEquals($expect, $this->testSettingsChangeConfirmationGUI->getNewQuestionSetType());
85  }
86 
87  public function testSetAndIsQuestionLossInfoEnabled(): void
88  {
89  $expect = true;
90 
91  $this->testSettingsChangeConfirmationGUI->setQuestionLossInfoEnabled($expect);
92 
93  $this->assertEquals($expect, $this->testSettingsChangeConfirmationGUI->isQuestionLossInfoEnabled());
94  }
95 }
Class ilTestSettingsChangeConfirmationGUITest.
global $DIC
Definition: feed.php:28
setGlobalVariable(string $name, $value)
Class ilTestBaseClass.
ilTestSettingsChangeConfirmationGUI $testSettingsChangeConfirmationGUI