ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ilQTIParserTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
23 
25 {
26  private ?Container $dic = null;
27 
28  public function testConstruct(): void
29  {
30  $this->assertInstanceOf(ilQTIParser::class, new ilQTIParser('dummy import dir', 'dummy xml file'));
31  }
32 
33  public function testSetTestObject(): void
34  {
35  $id = 8098;
36  $test = $this->getMockBuilder(ilObjTest::class)->disableOriginalConstructor()->getMock();
37  $test->expects(self::once())->method('getId')->willReturn($id);
38  $instance = new ilQTIParser('dummy import dir', 'dummy xml file');
39  $instance->setTestObject($test);
40  $this->assertEquals($test, $instance->tst_object);
41  $this->assertEquals($id, $instance->tst_id);
42  }
43 
44  protected function setUp(): void
45  {
46  global $DIC;
47  $this->dic = is_object($DIC) ? clone $DIC : $DIC;
48  $DIC = new Container();
49  $DIC['ilUser'] = $this->createMock(ilObjUser::class);
50  $DIC['lng'] = $this->createMock(ilLanguage::class);
51  }
52 
53  protected function tearDown(): void
54  {
55  global $DIC;
56  $DIC = $this->dic;
57  }
58 }
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:35
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
global $DIC
Definition: shib_login.php:26
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23