Tests for the Slate.
More...
Tests for the Slate.
Definition at line 15 of file CombinedSlateTest.php.
◆ brutallyTrimHTML()
CombinedSlateTest::brutallyTrimHTML |
( |
|
$html | ) |
|
Definition at line 52 of file CombinedSlateTest.php.
Referenced by testRendering(), testRenderingWithAriaRole(), testRenderingWithSubDivider(), and testRenderingWithSubslateAndButton().
54 $html = str_replace([
"\n",
"\r",
"\t"],
"", $html);
55 $html = preg_replace(
'# {2,}#',
" ", $html);
◆ getUIFactory()
CombinedSlateTest::getUIFactory |
( |
| ) |
|
Definition at line 25 of file CombinedSlateTest.php.
References $factory.
28 public function button()
30 return $this->button_factory;
32 public function glyph()
34 return new I\Symbol\Glyph\Factory();
37 public function divider()
39 return new I\Divider\Factory();
42 public function mainControls() :
C\MainControls\Factory
44 return new I\MainControls\Factory($this->sig_gen);
47 $factory->button_factory = $this->button_factory;
◆ setUp()
CombinedSlateTest::setUp |
( |
| ) |
|
Definition at line 17 of file CombinedSlateTest.php.
20 $this->button_factory =
new I\Button\Factory($this->sig_gen);
21 $this->divider_factory =
new I\Divider\Factory();
22 $this->icon_factory =
new I\Symbol\Icon\Factory();
◆ testRendering()
CombinedSlateTest::testRendering |
( |
| ) |
|
Definition at line 59 of file CombinedSlateTest.php.
References $name, brutallyTrimHTML(), and ILIAS_UI_TestBase\getDefaultRenderer().
62 $icon = $this->icon_factory->custom(
'',
'');
66 $html = $r->render($slate);
68 $expected =
'<div class="il-maincontrols-slate disengaged" id="id_1"><div class="il-maincontrols-slate-content" data-replace-marker="content"></div></div>';
getDefaultRenderer(JavaScriptBinding $js_binding=null)
◆ testRenderingWithAriaRole()
CombinedSlateTest::testRenderingWithAriaRole |
( |
| ) |
|
Definition at line 75 of file CombinedSlateTest.php.
References $name, brutallyTrimHTML(), and ILIAS_UI_TestBase\getDefaultRenderer().
78 $icon = $this->icon_factory->custom(
'',
'');
80 $slate = $slate->withAriaRole(Combined::MENU);
83 $html = $r->render($slate);
85 $expected =
'<div class="il-maincontrols-slate disengaged" id="id_1" role="menu"><div class="il-maincontrols-slate-content" data-replace-marker="content"></div></div>';
getDefaultRenderer(JavaScriptBinding $js_binding=null)
◆ testRenderingWithSubDivider()
CombinedSlateTest::testRenderingWithSubDivider |
( |
| ) |
|
Definition at line 92 of file CombinedSlateTest.php.
References $name, brutallyTrimHTML(), and ILIAS_UI_TestBase\getDefaultRenderer().
95 $icon = $this->icon_factory->custom(
'',
'');
96 $subdivider =
new I\Divider\Horizontal();
97 $subdivider_with_text =
new I\Divider\Horizontal();
98 $subdivider_with_text = $subdivider_with_text->withLabel(
'Title');
101 ->withAdditionalEntry($subdivider_with_text)
102 ->withAdditionalEntry($subdivider);
105 $html = $r->render($slate);
108 <div
class=
"il-maincontrols-slate disengaged" id=
"id_1">
109 <div
class=
"il-maincontrols-slate-content" data-replace-marker=
"content">
110 <hr
class=
"il-divider-with-label" />
111 <h4
class=
"il-divider">
Title</h4>
getDefaultRenderer(JavaScriptBinding $js_binding=null)
◆ testRenderingWithSubslateAndButton()
CombinedSlateTest::testRenderingWithSubslateAndButton |
( |
| ) |
|
Definition at line 120 of file CombinedSlateTest.php.
References $name, brutallyTrimHTML(), and ILIAS_UI_TestBase\getDefaultRenderer().
123 $icon = $this->icon_factory->custom(
'',
'');
125 $subbutton = $this->button_factory->bulky($icon,
'',
'');
128 ->withAdditionalEntry($subslate)
129 ->withAdditionalEntry($subbutton);
132 $html = $r->render($slate);
135 <div
class=
"il-maincontrols-slate disengaged" id=
"id_3">
136 <div
class=
"il-maincontrols-slate-content" data-replace-marker=
"content">
138 <button
class=
"btn btn-bulky" id=
"id_1" >
139 <div
class=
"icon custom small" aria-label=
"">
142 <span
class=
"bulky-label">name</span>
144 <div
class=
"il-maincontrols-slate disengaged" id=
"id_2">
145 <div
class=
"il-maincontrols-slate-content" data-replace-marker=
"content">
149 <button
class=
"btn btn-bulky" data-action=
"" >
150 <div
class=
"icon custom small" aria-label=
"">
153 <span
class=
"bulky-label"></span>
getDefaultRenderer(JavaScriptBinding $js_binding=null)
The documentation for this class was generated from the following file: