ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilQTIParserTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22use PHPUnit\Framework\TestCase;
23
24class ilQTIParserTest extends TestCase
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;
57 }
58}
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:36
global $DIC
Definition: shib_login.php:26