ILIAS  trunk Revision v11.0_alpha-1843-g9e1fad99175
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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:36

◆ 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\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  }
$container
Definition: wac.php:36

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