ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
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.

References $container.

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
Definition: wac.php:13

◆ 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.

References $container.

72  : void
73  {
74  $legacy = $this->mock(Legacy::class);
75 
76  $container = $this->mockTree(Container::class, [
77  'ui' => ['factory' => $this->mockMethod(UIFactory::class, 'legacy', ['bar'], $legacy)],
78  ]);
79 
80  $instance = new DefaultMappings('foo', $container);
81  $map = $instance->contentAsComponent();
82  $this->assertSame(['html'], array_keys($map));
83  $this->assertSame($legacy, $map['html']($this->mockTree(DocumentContent::class, ['value' => 'bar'])));
84  }
$container
Definition: wac.php:13

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