ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ ilDoc Overview
ScaffoldFactoryTest.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Elements\Scaffolds
;
22
23
use
PHPUnit\Framework\TestCase
;
24
use
ILIAS\MetaData\Elements\Data\DataFactoryInterface
;
25
use
ILIAS\MetaData\Structure\Definitions\DefinitionInterface
;
26
use
ILIAS\MetaData\Elements\Data\Type
;
27
use
ILIAS\MetaData\Elements\Data\DataInterface
;
28
use
ILIAS\MetaData\Elements\ElementInterface
;
29
use
ILIAS\MetaData\Elements\NoID
;
30
use
ILIAS\MetaData\Structure\Definitions\NullDefinition
;
31
use
ILIAS\MetaData\Elements\Data\NullDataFactory
;
32
33
class
ScaffoldFactoryTest
extends
TestCase
34
{
35
public
function
testCreateScaffold
(): void
36
{
37
$factory =
new
ScaffoldFactory
(
new
NullDataFactory
());
38
$scaffold = $factory->scaffold(
new
NullDefinition
());
39
40
$this->assertInstanceOf(ElementInterface::class, $scaffold);
41
$this->assertSame(NoID::SCAFFOLD, $scaffold->getMDID());
42
$this->assertSame(Type::NULL, $scaffold->getData()->type());
43
}
44
}
NullDataFactory
DataFactoryInterface
NullDefinition
ILIAS\MetaData\Elements\Data\NullDataFactory
Definition:
NullDataFactory.php:23
ILIAS\MetaData\Elements\Scaffolds\ScaffoldFactoryTest\testCreateScaffold
testCreateScaffold()
Definition:
ScaffoldFactoryTest.php:35
ILIAS\MetaData\Elements\Scaffolds\ScaffoldFactoryTest
Definition:
ScaffoldFactoryTest.php:33
DataInterface
ILIAS\MetaData\Structure\Definitions\NullDefinition
Definition:
NullDefinition.php:25
ILIAS\MetaData\Elements\Scaffolds\ScaffoldFactory
Definition:
ScaffoldFactory.php:29
ILIAS\MetaData\Elements\Data\Type
Type
Definition:
Type.php:23
ElementInterface
DefinitionInterface
ILIAS\MetaData\Elements\Scaffolds
Definition:
ScaffoldableInterface.php:21
ILIAS\MetaData\Elements\NoID
NoID
Definition:
NoID.php:23
TestCase
Services
MetaData
test
Elements
Scaffolds
ScaffoldFactoryTest.php
Generated on Wed Sep 10 2025 14:11:45 for ILIAS by
1.8.13 (using
Doxyfile
)