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;
22 return $this->button_factory =
new I\Component\Button\Factory();
29 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Button\\Month",
$f->month(
"02-2017"));
35 $c =
$f->month(
"02-2017");
37 $this->assertEquals(
$c->getDefault(),
"02-2017");
45 $c =
$f->month(
"02-2017");
49 $expected_html = <<<EOT
50 <div
class=
"btn-group il-btn-month">
51 <button type=
"button" class=
"btn btn-default dropdown-toggle" data-toggle=
"dropdown" aria-expanded=
"false">
52 <span
class=
"il-current-month">month_02_short 2017</span>
53 <span
class=
"caret"></span>
55 <div
class=
"dropdown-menu" data-
default-date=
"02/1/2017" data-lang=
"en">
56 <div
class=
"inline-picker"></div>
59 <
script>il.Util.addOnLoad(
function() {il.UI.button.initMonth(
'');});</
script>
getDefaultRenderer(JavaScriptBinding $js_binding=null)
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)