19 declare(strict_types=1);
24 require_once(__DIR__ .
"/../../../../libs/composer/vendor/autoload.php");
25 require_once(__DIR__ .
"/../../Base.php");
39 public function legacy(
string $content): I\Component\Legacy\Legacy
41 $f =
new I\Component\Legacy\Factory(
new I\
Component\SignalGenerator());
42 return $f->legacy($content);
49 $factory =
new I\Component\Popover\Factory(
new I\
Component\SignalGenerator());
51 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Popover\\Standard", $standard);
53 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Popover\\Listing", $listing);
58 $factory =
new I\Component\Popover\Factory(
new I\
Component\SignalGenerator());
60 $this->assertEquals(Popover::POS_AUTO, $popover->getPosition());
65 $factory =
new I\Component\Popover\Factory(
new I\
Component\SignalGenerator());
67 $popover2 = $popover1->withVerticalPosition();
68 $popover3 = $popover2->withHorizontalPosition();
69 $this->assertEquals(Popover::POS_AUTO, $popover1->getPosition());
70 $this->assertEquals(Popover::POS_VERTICAL, $popover2->getPosition());
71 $this->assertEquals(Popover::POS_HORIZONTAL, $popover3->getPosition());
72 $this->assertEquals($popover1->getContent(), $popover2->getContent());
73 $this->assertEquals($popover1->getContent(), $popover3->getContent());
78 $factory =
new I\Component\Popover\Factory(
new I\
Component\SignalGenerator());
82 $this->assertEquals($expected, $actual);
88 $this->assertTrue(
true);
93 $factory =
new I\Component\Popover\Factory(
new I\
Component\SignalGenerator());
94 $popover = $factory->standard($this->
getFactory()->
legacy(
'myContent'))->withAsyncContentUrl(
'/blub/');
100 return '<div class="il-standard-popover-content" style="display:none;" id="id_1">' . $content .
'</div>';
testImplementsInterface()
getDefaultRenderer(JavaScriptBinding $js_binding=null, array $with_stub_renderings=[])
getExpectedStandardHTML(string $content)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Provides common functionality for UI tests.
testThatPositionIsAutoByDefault()
normalizeHTML(string $html)