19 declare(strict_types=1);
    40 require_once __DIR__ . 
'/ContainerMock.php';
    48         $this->assertInstanceOf(DefaultMappings::class, 
new DefaultMappings(
'foo', $this->mock(Container::class)));
    53         $container = $this->mockTree(Container::class, [
    55                 'factory' => $this->mock(UI::class),
    56                 'mainTemplate' => $this->mock(ilGlobalTemplateInterface::class),
    58             'language' => $this->mockMethod(ilLanguage::class, 
'getInstalledLanguages', [], []),
    59             'rbac' => $this->mockMethod(RBACServices::class, 
'review', [], $this->mock(ilRbacReview::class)),
    61         $container->method(
'offsetGet')->with(
'ilObjDataCache')->willReturn($this->mock(ilObjectDataCache::class));
    64         $result = $instance->conditionDefinitions();
    65         $definitions = $result->choices();
    66         $this->assertSame(
'usr_country', $result->defaultSelection());
    67         $this->assertSame(3, count($definitions));
    68         $this->assertInstanceOf(RoleDefinition::class, $definitions[
'usr_global_role']);
    69         $this->assertInstanceOf(UserLanguageDefinition::class, $definitions[
'usr_language']);
    70         $this->assertInstanceOf(UserCountryDefinition::class, $definitions[
'usr_country']);
    75         $legacy = $this->mock(Legacy::class);
    77         $container = $this->mockTree(Container::class, [
    78             'ui' => [
'factory' => $this->mockMethod(UIFactory::class, 
'legacy', [
'bar'], $legacy)],
    82         $map = $instance->contentAsComponent();
    83         $this->assertSame([
'html'], array_keys($map));
    84         $this->assertSame($legacy, $map[
'html']($this->mockTree(DocumentContent::class, [
'value' => 
'bar'])));
 
testConditionDefinitions()
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...