5 require_once(
"libs/composer/vendor/autoload.php");
6 require_once(__DIR__ .
"/../../Base.php");
8 use \ILIAS\UI\Component as
C;
17 return new \ILIAS\UI\Implementation\Factory();
23 $c = $f->Breadcrumbs(
array());
25 $this->assertInstanceOf(
"ILIAS\\UI\\Factory", $f);
26 $this->assertInstanceOf(
27 "ILIAS\\UI\\Component\\Breadcrumbs\\Breadcrumbs",
28 $f->Breadcrumbs(
array())
36 $f->link()->standard(
"label",
'#'),
37 $f->link()->standard(
"label2",
'#')
40 $c = $f->Breadcrumbs($crumbs);
41 $this->assertEquals($crumbs, $c->getItems());
47 $crumb = $f->link()->standard(
"label",
'#');
49 $c = $f->Breadcrumbs(
array())
50 ->withAppendedItem($crumb);
51 $this->assertEquals(
array($crumb), $c->getItems());
60 $f->link()->standard(
"label",
'#'),
61 $f->link()->standard(
"label2",
'#')
63 $c = $f->Breadcrumbs($crumbs);
66 $expected =
'<nav role="navigation" aria-label="breadcrumbs">' 67 .
' <ul class="breadcrumb">' 68 .
' <li class="crumb">' 69 .
' <a href="#">label</a>' 71 .
' <li class="crumb">' 72 .
' <a href="#">label2</a>' Tests for the Breadcrumbs-component.
getDefaultRenderer(JavaScriptBinding $js_binding=null)
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()