ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\LegalDocuments\test\DefaultMappingsTest Class Reference
+ Inheritance diagram for ILIAS\LegalDocuments\test\DefaultMappingsTest:
+ Collaboration diagram for ILIAS\LegalDocuments\test\DefaultMappingsTest:

Public Member Functions

 testConstruct ()
 
 testConditionDefinitions ()
 
 testContentAsComponent ()
 

Detailed Description

Definition at line 41 of file DefaultMappingsTest.php.

Member Function Documentation

◆ testConditionDefinitions()

ILIAS\LegalDocuments\test\DefaultMappingsTest::testConditionDefinitions ( )

Definition at line 50 of file DefaultMappingsTest.php.

50 : void
51 {
52 $container = $this->mockTree(Container::class, [
53 'ui' => [
54 'factory' => $this->mock(UI::class),
55 'mainTemplate' => $this->mock(ilGlobalTemplateInterface::class),
56 ],
57 'language' => $this->mockMethod(ilLanguage::class, 'getInstalledLanguages', [], []),
58 'rbac' => $this->mockMethod(RBACServices::class, 'review', [], $this->mock(ilRbacReview::class)),
59 ]);
60 $container->method('offsetGet')->with('ilObjDataCache')->willReturn($this->mock(ilObjectDataCache::class));
61
62 $instance = new DefaultMappings('foo', $container);
63 $result = $instance->conditionDefinitions();
64 $definitions = $result->choices();
65 $this->assertSame('usr_country', $result->defaultSelection());
66 $this->assertSame(3, count($definitions));
67 $this->assertInstanceOf(RoleDefinition::class, $definitions['usr_global_role']);
68 $this->assertInstanceOf(UserLanguageDefinition::class, $definitions['usr_language']);
69 $this->assertInstanceOf(UserCountryDefinition::class, $definitions['usr_country']);
70 }
$container
@noRector
Definition: wac.php:37

References $container.

◆ testConstruct()

ILIAS\LegalDocuments\test\DefaultMappingsTest::testConstruct ( )

Definition at line 45 of file DefaultMappingsTest.php.

45 : void
46 {
47 $this->assertInstanceOf(DefaultMappings::class, new DefaultMappings('foo', $this->mock(Container::class)));
48 }

◆ testContentAsComponent()

ILIAS\LegalDocuments\test\DefaultMappingsTest::testContentAsComponent ( )

Definition at line 72 of file DefaultMappingsTest.php.

72 : void
73 {
74 $legacy = $this->mock(Legacy\Content::class);
75 $legacy_factory = $this->mock(Legacy\Factory::class);
76 $legacy_factory
77 ->expects($this->once())
78 ->method('content')
79 ->willReturn($legacy);
80
81 $container = $this->mockTree(Container::class, [
82 'ui' => ['factory' => $this->mockMethod(UIFactory::class, 'legacy', [], $legacy_factory)],
83 ]);
84
85 $instance = new DefaultMappings('foo', $container);
86 $map = $instance->contentAsComponent();
87 $this->assertSame(['html'], array_keys($map));
88 $this->assertSame($legacy, $map['html']($this->mockTree(DocumentContent::class, ['value' => 'bar'])));
89 }

References $container.


The documentation for this class was generated from the following file: