19declare(strict_types=1);
30use PHPUnit\Framework\TestCase;
44 $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
46 $this->assertInstanceOf(Modal::class, $modal);
51 $badge = $this->getMockBuilder(ilBadge::class)->disableOriginalConstructor()->getMock();
52 $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
53 $content = $this->getMockBuilder(ModalContent::class)->disableOriginalConstructor()->getMock();
54 $divider = $this->getMockBuilder(Divider::class)->getMock();
55 $divider_component = $this->getMockBuilder(Horizontal::class)->getMock();
56 $factory = $this->getMockBuilder(UI::class)->disableOriginalConstructor()->getMock();
57 $group = $this->getMockBuilder(Group::class)->getMock();
58 $image = $this->getMockBuilder(ImageFactory::class)->getMock();
59 $image_component = $this->getMockBuilder(Image::class)->getMock();
60 $item = $this->getMockBuilder(ItemFactory::class)->getMock();
61 $item_component = $this->getMockBuilder(Item::class)->getMock();
62 $language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
63 $listing = $this->getMockBuilder(Listing::class)->getMock();
64 $ui = $this->getMockBuilder(UIServices::class)->disableOriginalConstructor()->getMock();
66 $factory->method(
'image')->willReturn($image);
67 $factory->method(
'listing')->willReturn($listing);
68 $factory->method(
'divider')->willReturn($divider);
69 $factory->method(
'item')->willReturn($item);
70 $item->method(
'group')->willReturn($group);
71 $item->method(
'standard')->willReturn($item_component);
72 $ui->method(
'factory')->willReturn($factory);
74 $container->method(
'language')->willReturn($language);
75 $image->expects($this->once())->method(
'responsive')->willReturn($image_component);
76 $divider->expects($this->once())->method(
'horizontal')->willReturn($divider_component);
83 $item_component->method(
'withDescription')->willReturn($item_component);
84 $item_component->expects($this->once())->method(
'withProperties')->with($properties)->willReturn($item_component);
86 $content->method(
'badge')->willReturn($badge);
87 $content->method(
'properties')->willReturn($properties);
91 $this->assertSame([$image_component, $divider_component, $item_component], $modal->components($content));
Customizing of pimple-DIC for ILIAS.
Provides fluid interface to RBAC services.
Builds a Color from either hex- or rgb values.
This describes a Standard Dropdown.
This is how the factory for UI elements looks.
This is how a factory for listings looks like.