5 require_once(__DIR__ .
"/../../../../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 I\Component\Chart\Factory(
19 $this->createMock(
C\Chart\ProgressMeter\Factory::class)
27 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Chart\\ScaleBar",
$f->scaleBar(array(
"1" =>
false)));
41 $c =
$f->scaleBar($items);
43 $this->assertEquals(
$c->getItems(), $items);
58 $c =
$f->scaleBar($items);
62 $expected_html = <<<EOT
63 <ul
class=
"il-chart-scale-bar">
64 <li
style=
"width:25%">
65 <div
class=
"il-chart-scale-bar-item ">
69 <li style=
"width:25%">
70 <div
class=
"il-chart-scale-bar-item ">
74 <li style=
"width:25%">
75 <div
class=
"il-chart-scale-bar-item il-chart-scale-bar-active">
76 Medium <span
class=
"sr-only">(active)</span>
79 <li style=
"width:25%">
80 <div
class=
"il-chart-scale-bar-item ">
test_implements_factory_interface()
getDefaultRenderer(JavaScriptBinding $js_binding=null)
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)