5 require_once(
"libs/composer/vendor/autoload.php");
6 require_once(__DIR__ .
"/../../Base.php");
8 use \ILIAS\UI\Component as
C;
9 use \ILIAS\UI\Implementation as
I;
18 return new class extends NoUIFactory {
21 return new I\Component\Breadcrumbs\Breadcrumbs($crumbs);
29 $c =
$f->breadcrumbs(array());
31 $this->assertInstanceOf(
"ILIAS\\UI\\Factory",
$f);
32 $this->assertInstanceOf(
33 "ILIAS\\UI\\Component\\Breadcrumbs\\Breadcrumbs",
34 $f->breadcrumbs(array())
46 $c =
$f->breadcrumbs($crumbs);
47 $this->assertEquals($crumbs,
$c->getItems());
53 $crumb =
new I\Component\Link\Standard(
"label2",
'#');
55 $c =
$f->Breadcrumbs(array())
56 ->withAppendedItem($crumb);
57 $this->assertEquals(array($crumb),
$c->getItems());
69 $c =
$f->Breadcrumbs($crumbs);
72 $expected =
'<nav aria-label="breadcrumbs_aria_label" class="breadcrumb_wrapper">' 73 .
' <div class="breadcrumb">' 74 .
' <span class="crumb">' 75 .
' <a href="#">label</a>' 77 .
' <span class="crumb">' 78 .
' <a href="#">label2</a>' Tests for the Breadcrumbs-component.
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)
test_implements_factory_interface()
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])