5require_once(
"libs/composer/vendor/autoload.php");
6require_once(__DIR__ .
"/../../Base.php");
8use \ILIAS\UI\Component as
C;
9use \ILIAS\UI\Implementation as
I;
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())
42 new I\Component\Link\Standard(
"label",
'#'),
43 new I\Component\Link\Standard(
"label2",
'#')
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());
66 new I\Component\Link\Standard(
"label",
'#'),
67 new I\Component\Link\Standard(
"label2",
'#')
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.
test_implements_factory_interface()
An exception for terminatinating execution or to throw for unit testing.
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])