5require_once(__DIR__ . 
"/../../../../libs/composer/vendor/autoload.php");
 
    6require_once(__DIR__ . 
"/../../Base.php");
 
    8use \ILIAS\UI\Component as 
C;
 
   21        return new \ILIAS\UI\Implementation\Factory();
 
   28        $this->assertInstanceOf(
"ILIAS\\UI\\Factory", $f);
 
   29        $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Card\\Card", $f->card(
"Card Title"));
 
   35        $c = $f->card(
"Card Title");
 
   37        $this->assertEquals($c->getTitle(), 
"Card Title");
 
   44        $c = $f->card(
"Card Title");
 
   45        $c = $c->withTitle(
"Card Title New");
 
   47        $this->assertEquals($c->getTitle(), 
"Card Title New");
 
   53        $c = $f->card(
"Card Title");
 
   54        $c = $c->withTitleAction(
"newAction");
 
   55        $this->assertEquals(
"newAction", $c->getTitleAction());
 
   61        $c = $f->card(
"Card Title");
 
   62        $c = $c->withHighlight(
true);
 
   63        $this->assertTrue($c->isHighlighted());
 
   70        $image = $f->image()->standard(
"src", 
"str");
 
   71        $c = $f->card(
"Card Title", $image);
 
   73        $this->assertEquals($c->getImage(), $image);
 
   80        $image = $f->image()->standard(
"src", 
"str");
 
   81        $c = $f->card(
"Card Title", $image);
 
   83        $image_new = $f->image()->standard(
"src/new", 
"str");
 
   85        $c = $c->withImage($image_new);
 
   87        $this->assertEquals($c->getImage(), $image_new);
 
   94        $c = $f->card(
"Card Title");
 
   96        $content = $f->legacy(
"Random Content");
 
   98        $c = $c->withSections(array($content));
 
  100        $this->assertEquals($c->getSections(), array($content));
 
  108        $c = $f->card(
"Card Title");
 
  113                "<div class=\"il-card thumbnail\">" .
 
  114                "   <div class=\"card-no-highlight\"></div>" .
 
  115                "   <div class=\"caption\">" .
 
  116                "       <h5 class=\"card-title\">Card Title</h5>" .
 
  128        $image = $f->image()->standard(
"src", 
"alt");
 
  130        $c = $f->card(
"Card Title", $image);
 
  132        $content = $f->legacy(
"Random Content");
 
  134        $c = $c->withSections(array($content));
 
  139                "<div class=\"il-card thumbnail\">" .
 
  140                "   <img src=\"src\" class=\"img-standard\" alt=\"alt\" />" .
 
  141                "   <div class=\"card-no-highlight\"></div>" .
 
  142                "   <div class=\"caption\">" .
 
  143                "       <h5 class=\"card-title\">Card Title</h5>" .
 
  145                "   <div class=\"caption\">Random Content</div>" .
 
  156        $image = $f->image()->standard(
"src", 
"alt");
 
  158        $c = $f->card(
"Card Title", $image)->withHighlight(
true);
 
  163            "<div class=\"il-card thumbnail\">" .
 
  164            "   <img src=\"src\" class=\"img-standard\" alt=\"alt\" />" .
 
  165            "   <div class=\"card-highlight\"></div>" .
 
  166            "   <div class=\"caption\">" .
 
  167            "       <h5 class=\"card-title\">Card Title</h5>" .
 
An exception for terminatinating execution or to throw for unit testing.
Test on card implementation.
test_implements_factory_interface()
test_render_content_full()
test_render_content_empty()
test_render_content_with_highlight()
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)
getDefaultRenderer(JavaScriptBinding $js_binding=null)