19 declare(strict_types=1);
    24 require_once(__DIR__ . 
"/../../../../../../vendor/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());
    81         $actual = $this->normalizeHTML($this->getDefaultRenderer()->render($popover));
    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/');
    95         $this->assertEquals(
'', $this->getDefaultRenderer()->render($popover));
   100         return '<div class="il-standard-popover-content" style="display:none;" id="id_1">' . $content . 
'</div>';
 testImplementsInterface()
 
getExpectedStandardHTML(string $content)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
testThatPositionIsAutoByDefault()
 
legacy()
 expected output: > ILIAS shows the rendered Component.