3declare(strict_types=1);
21require_once
'tests/UI/AbstractFactoryTest.php';
47 "switchableGroup" => [
67 public string $factory_title =
'ILIAS\\UI\\Component\\Input\\Field\\Factory';
73 $language = $this->createMock(ilLanguage::class);
74 return new I\Input\Field\Factory(
78 new Refinery($df, $language),
87 $input =
$f->text(
"label",
"byline");
89 $this->assertInstanceOf(Field\Text::class, $input);
96 $input =
$f->numeric(
"label",
"byline");
98 $this->assertInstanceOf(Field\Numeric::class, $input);
105 $input =
$f->section([],
"label",
"byline");
107 $this->assertInstanceOf(Field\Group::class, $input);
108 $this->assertInstanceOf(Field\Section::class, $input);
115 $input =
$f->group([]);
117 $this->assertInstanceOf(Field\Group::class, $input);
124 $input =
$f->checkbox(
"label",
"byline");
126 $this->assertInstanceOf(Field\Checkbox::class, $input);
133 $input =
$f->tag(
"label", [],
"byline");
135 $this->assertInstanceOf(Field\Tag::class, $input);
142 $input =
$f->password(
"label",
"byline");
144 $this->assertInstanceOf(Field\Password::class, $input);
151 $input =
$f->select(
"label", [],
"byline");
153 $this->assertInstanceOf(Field\Select::class, $input);
160 $input =
$f->textarea(
"label",
"byline");
162 $this->assertInstanceOf(Field\Textarea::class, $input);
169 $input =
$f->radio(
"label",
"byline");
171 $this->assertInstanceOf(Field\Radio::class, $input);
178 $input =
$f->multiSelect(
"label", [],
"byline");
180 $this->assertInstanceOf(Field\MultiSelect::class, $input);
187 $input =
$f->datetime(
"label",
"byline");
195 $input =
$f->duration(
"label",
"byline");
197 $this->assertInstanceOf(Field\Group::class, $input);
204 $input =
$f->text(
"label");
206 $this->assertInstanceOf(Field\Text::class, $input);
208 $input =
$f->numeric(
"label");
210 $this->assertInstanceOf(Field\Numeric::class, $input);
212 $input =
$f->section([],
"label");
214 $this->assertInstanceOf(Field\Group::class, $input);
215 $this->assertInstanceOf(Field\Section::class, $input);
217 $input =
$f->checkbox(
"label");
219 $this->assertInstanceOf(Field\Checkbox::class, $input);
221 $input =
$f->tag(
"label", []);
223 $this->assertInstanceOf(Field\Tag::class, $input);
225 $input =
$f->password(
"label");
227 $this->assertInstanceOf(Field\Password::class, $input);
229 $input =
$f->select(
"label", []);
231 $this->assertInstanceOf(Field\Select::class, $input);
233 $input =
$f->textarea(
"label");
235 $this->assertInstanceOf(Field\Textarea::class, $input);
237 $input =
$f->radio(
"label");
239 $this->assertInstanceOf(Field\Radio::class, $input);
241 $input =
$f->multiSelect(
"label", []);
243 $this->assertInstanceOf(Field\MultiSelect::class, $input);
Defines tests every SHOULD pass UI-factory.
test_implements_factory_no_by_line()
testImplementsFactoryInterfaceForTextarea()
testImplementsFactoryInterfaceForDatetime()
testImplementsFactoryInterfaceForSection()
testImplementsFactoryInterfaceForPassword()
testImplementsFactoryInterfaceForText()
testImplementsFactoryInterfaceForCheckbox()
testImplementsFactoryInterfaceForNumeric()
testImplementsFactoryInterfaceForTag()
testImplementsFactoryInterfaceForRadio()
testImplementsFactoryInterfaceForSelect()
testImplementsFactoryInterfaceForGroup()
testImplementsFactoryInterfaceForMultiselect()
array $kitchensink_info_settings
testImplementsFactoryInterfaceForDuration()
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 \MainMenu\Provider.