Tests for the DrilldownSlate.
More...
Tests for the DrilldownSlate.
Definition at line 31 of file DrilldownSlateTest.php.
◆ getUIFactory()
DrilldownSlateTest::getUIFactory |
( |
| ) |
|
Definition at line 33 of file DrilldownSlateTest.php.
References ILIAS\Repository\button(), and ILIAS\Repository\symbol().
Referenced by testImplementsFactoryInterface().
36 protected function getSigGen()
38 return new I\SignalGenerator();
41 public function menu():
I\Menu\Factory
43 return new I\Menu\Factory(
48 public function symbol():
I\Symbol\Factory
50 return new I\Symbol\Factory(
51 new I\Symbol\
Icon\Factory(),
52 new I\Symbol\Glyph\Factory(),
53 new I\Symbol\Avatar\Factory()
57 public function mainControls():
I\MainControls\Factory
59 $slate_factory =
new I\MainControls\Slate\Factory(
61 new I\Counter\Factory(),
64 return new I\MainControls\Factory($this->getSigGen(), $slate_factory);
69 return new I\Button\Factory();
button(string $caption, string $cmd)
◆ testImplementsFactoryInterface()
DrilldownSlateTest::testImplementsFactoryInterface |
( |
| ) |
|
Definition at line 74 of file DrilldownSlateTest.php.
References Vendor\Package\$f, and getUIFactory().
77 $slate =
$f->mainControls()->slate()->drilldown(
79 $f->symbol()->icon()->custom(
'',
''),
80 $f->menu()->drilldown(
'ddmenu', [])
82 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\MainControls\\Slate\\Drilldown", $slate);
◆ testRendering()
DrilldownSlateTest::testRendering |
( |
Drilldown |
$slate | ) |
|
testImplementsFactoryInterface
Definition at line 89 of file DrilldownSlateTest.php.
References $r.
91 $r = $this->getDefaultRenderer();
92 $html =
$r->render($slate);
95 <div class="il-maincontrols-slate disengaged" id="id_4"> 96 <div class="il-maincontrols-slate-content" data-replace-marker="content"> 97 <section class="c-drilldown" id="id_2"> 98 <header class="c-drilldown__header--showbacknav"> 101 <div class="c-drilldown__filter"> 102 <label for=\'id_3\' class="control-label">filter_nodes_in</label> 103 <input id=\'id_3\' type="text" class="form-control" /> 105 <div class="c-drilldown__backnav"> 106 <button class="btn btn-bulky" id="id_1" aria-label="back"> 107 <span class="glyph" aria-label="collapse/back" role="img"> 108 <span class="glyphicon glyphicon-triangle-left" aria-hidden="true"></span> 110 <span class="bulky-label"></span> 114 <div class="c-drilldown__menu"> 115 <ul aria-live="polite" aria-label="ddmenu"> 116 <li class="c-drilldown__menu--no-items"> drilldown_no_items</li> 124 $this->brutallyTrimHTML($expected),
125 $this->brutallyTrimHTML($html)
The documentation for this class was generated from the following file: