5require_once(__DIR__ .
"/../../../../../libs/composer/vendor/autoload.php");
6require_once(__DIR__ .
"/../../../Base.php");
10use \ILIAS\UI\Implementation\Component\Input\NameSource;
11use \ILIAS\UI\Component\Input\Field;
13use \ILIAS\Refinery\Validation;
14use \ILIAS\Refinery\Transformation;
44 public function getLangKey() :
string
49 return new $languageMock();
55 $language = $this->createMock(\ilLanguage::class);
67 $format = $this->data_factory->dateFormat()->germanShort();
68 $datetime = $this->factory->datetime(
'label',
'byline')
73 $datetime->getFormat()
79 $dat = new \DateTimeImmutable(
'2019-01-09');
80 $datetime = $this->factory->datetime(
'label',
'byline')
85 $datetime->getMinValue()
91 $dat = new \DateTimeImmutable(
'2019-01-09');
92 $datetime = $this->factory->datetime(
'label',
'byline')
97 $datetime->getMaxValue()
103 $datetime = $this->factory->datetime(
'label',
'byline');
104 $this->assertFalse($datetime->getUseTime());
105 $this->assertTrue($datetime->withUseTime(
true)->getUseTime());
110 $datetime = $this->factory->datetime(
'label',
'byline');
111 $this->assertFalse($datetime->getTimeOnly());
112 $this->assertTrue($datetime->withTimeOnly(
true)->getTimeOnly());
117 $datetime = $this->factory->datetime(
'label',
'byline');
118 $this->assertNull($datetime->getTimeZone());
119 $tz =
'Europe/Moscow';
122 $datetime->withTimeZone($tz)->getTimeZone()
128 $this->expectException(\InvalidArgumentException::class);
129 $datetime = $this->factory->datetime(
'label',
'byline');
130 $tz =
'NOT/aValidTZ';
131 $datetime->withTimeZone($tz);
136 $datetime = $this->factory->datetime(
'label',
'byline');
140 $expected =
'$("#id_1").datetimepicker({'
141 .
'"showClear":true,'
142 .
'"sideBySide":true,'
143 .
'"format":"YYYY-MM-DD",'
147 $onload_js = array_shift($js_binding->on_load_code);
148 $this->assertEquals($expected, $onload_js);
An exception for terminatinating execution or to throw for unit testing.
Provides common functionality for UI tests.
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])
Class ChatMainBarProvider \MainMenu\Provider.