5 require_once(__DIR__ .
"/../../../../libs/composer/vendor/autoload.php");
6 require_once(__DIR__ .
"/../../Base.php");
8 use \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>" .
test_render_content_full()
getDefaultRenderer(JavaScriptBinding $js_binding=null)
test_render_content_empty()
Test on card implementation.
test_render_content_with_highlight()
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)
Create styles array
The data for the language used.
test_implements_factory_interface()