19 declare(strict_types=1);
21 require_once(__DIR__ .
"/../../../../../libs/composer/vendor/autoload.php");
22 require_once(__DIR__ .
"/../../../Base.php");
40 $this->data_factory =
new Data\Factory();
47 public function symbol(): C\Symbol\Factory
61 public function getLangKey():
string 70 $df =
new Data\Factory();
71 $language = $this->createMock(ilLanguage::class);
73 return new I\Input\Field\Factory(
84 $format = $this->data_factory->dateFormat()->germanShort();
85 $datetime = $this->factory->datetime(
'label',
'byline')
86 ->withFormat($format);
97 $datetime = $this->factory->datetime(
'label',
'byline')
109 $datetime = $this->factory->datetime(
'label',
'byline')
110 ->withMaxValue($dat);
120 $datetime = $this->factory->datetime(
'label',
'byline');
121 $this->assertFalse(
$datetime->getUseTime());
122 $this->assertTrue(
$datetime->withUseTime(
true)->getUseTime());
127 $datetime = $this->factory->datetime(
'label',
'byline');
128 $this->assertFalse(
$datetime->getTimeOnly());
129 $this->assertTrue(
$datetime->withTimeOnly(
true)->getTimeOnly());
134 $datetime = $this->factory->datetime(
'label',
'byline');
135 $this->assertNull(
$datetime->getTimeZone());
136 $tz =
'Europe/Moscow';
139 $datetime->withTimeZone($tz)->getTimeZone()
145 $this->expectException(InvalidArgumentException::class);
146 $datetime = $this->factory->datetime(
'label',
'byline');
147 $tz =
'NOT/aValidTZ';
153 $string_value =
"1985-05-04 00:00";
154 $value = new \DateTimeImmutable($string_value);
155 $datetime = $this->factory->datetime(
'label',
'byline')
165 $this->expectException(InvalidArgumentException::class);
166 $datetime = $this->factory->datetime(
'label',
'byline')
167 ->withValue(
"this is no datetime...");
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ChatMainBarProvider .
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Provides common functionality for UI tests.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...