19declare(strict_types=1);
21require_once
'components/ILIAS/UI/tests/AbstractFactoryTestCase.php';
47 "switchableGroup" => [
67 public static string $factory_title =
'ILIAS\\UI\\Component\\Input\\Field\\Factory';
72 $df =
new Data\Factory();
73 $language = $this->createMock(
ILIAS\
Language\Language::class);
74 return new I\Input\Field\Factory(
88 $input =
$f->text(
"label",
"byline");
90 $this->assertInstanceOf(Field\Text::class, $input);
97 $input =
$f->numeric(
"label",
"byline");
99 $this->assertInstanceOf(Field\Numeric::class, $input);
106 $input =
$f->section([],
"label",
"byline");
108 $this->assertInstanceOf(Field\Group::class, $input);
109 $this->assertInstanceOf(Field\Section::class, $input);
116 $input =
$f->group([]);
118 $this->assertInstanceOf(Field\Group::class, $input);
125 $input =
$f->checkbox(
"label",
"byline");
127 $this->assertInstanceOf(Field\Checkbox::class, $input);
134 $input =
$f->tag(
"label", [],
"byline");
136 $this->assertInstanceOf(Field\Tag::class, $input);
143 $input =
$f->password(
"label",
"byline");
145 $this->assertInstanceOf(Field\Password::class, $input);
152 $input =
$f->select(
"label", [],
"byline");
154 $this->assertInstanceOf(Field\Select::class, $input);
161 $input =
$f->textarea(
"label",
"byline");
163 $this->assertInstanceOf(Field\Textarea::class, $input);
170 $input =
$f->radio(
"label",
"byline");
172 $this->assertInstanceOf(Field\Radio::class, $input);
179 $input =
$f->multiSelect(
"label", [],
"byline");
181 $this->assertInstanceOf(Field\MultiSelect::class, $input);
188 $input =
$f->datetime(
"label",
"byline");
196 $input =
$f->duration(
"label",
"byline");
198 $this->assertInstanceOf(Field\Group::class, $input);
205 $input =
$f->text(
"label");
207 $this->assertInstanceOf(Field\Text::class, $input);
209 $input =
$f->numeric(
"label");
211 $this->assertInstanceOf(Field\Numeric::class, $input);
213 $input =
$f->section([],
"label");
215 $this->assertInstanceOf(Field\Group::class, $input);
216 $this->assertInstanceOf(Field\Section::class, $input);
218 $input =
$f->checkbox(
"label");
220 $this->assertInstanceOf(Field\Checkbox::class, $input);
222 $input =
$f->tag(
"label", []);
224 $this->assertInstanceOf(Field\Tag::class, $input);
226 $input =
$f->password(
"label");
228 $this->assertInstanceOf(Field\Password::class, $input);
230 $input =
$f->select(
"label", []);
232 $this->assertInstanceOf(Field\Select::class, $input);
234 $input =
$f->textarea(
"label");
236 $this->assertInstanceOf(Field\Textarea::class, $input);
238 $input =
$f->radio(
"label");
240 $this->assertInstanceOf(Field\Radio::class, $input);
242 $input =
$f->multiSelect(
"label", []);
244 $this->assertInstanceOf(Field\MultiSelect::class, $input);
Defines tests every SHOULD pass UI-factory.
testImplementsFactoryInterfaceForTextarea()
static string $factory_title
testImplementsFactoryInterfaceForDatetime()
testImplementsFactoryInterfaceForSection()
testImplementsFactoryInterfaceForPassword()
testImplementsFactoryInterfaceForText()
testImplementsFactoryInterfaceForCheckbox()
testImplementsFactoryInterfaceForNumeric()
testImplementsFactoryInterfaceForTag()
testImplementsFactoryInterfaceForRadio()
testImplementsFactoryNoByLine()
testImplementsFactoryInterfaceForSelect()
testImplementsFactoryInterfaceForGroup()
testImplementsFactoryInterfaceForMultiselect()
static array $kitchensink_info_settings
testImplementsFactoryInterfaceForDuration()
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.