3 require_once
'tests/UI/AbstractFactoryTest.php';
5 use \ILIAS\UI\Component\Input\Field;
25 "optionalGroup" => array(
28 "switchableGroup" => array(
43 "multiSelect" => array(
52 $df =
new Data\Factory();
53 $language = $this->createMock(\ilLanguage::class);
54 return new \ILIAS\UI\Implementation\Component\Input\Field\Factory(
66 $input =
$f->text(
"label",
"byline");
67 $this->assertInstanceOf(Field\Input::class, $input);
68 $this->assertInstanceOf(Field\Text::class, $input);
75 $input =
$f->numeric(
"label",
"byline");
76 $this->assertInstanceOf(Field\Input::class, $input);
77 $this->assertInstanceOf(Field\Numeric::class, $input);
84 $input =
$f->section([],
"label",
"byline");
85 $this->assertInstanceOf(Field\Input::class, $input);
86 $this->assertInstanceOf(Field\Group::class, $input);
87 $this->assertInstanceOf(Field\Section::class, $input);
94 $input =
$f->group([]);
95 $this->assertInstanceOf(Field\Input::class, $input);
96 $this->assertInstanceOf(Field\Group::class, $input);
103 $input =
$f->checkbox(
"label",
"byline");
104 $this->assertInstanceOf(Field\Input::class, $input);
105 $this->assertInstanceOf(Field\Checkbox::class, $input);
112 $input =
$f->tag(
"label", [],
"byline");
113 $this->assertInstanceOf(Field\Input::class, $input);
114 $this->assertInstanceOf(Field\Tag::class, $input);
121 $input =
$f->password(
"label",
"byline");
122 $this->assertInstanceOf(Field\Input::class, $input);
123 $this->assertInstanceOf(Field\Password::class, $input);
130 $input =
$f->select(
"label", [],
"byline");
131 $this->assertInstanceOf(Field\Input::class, $input);
132 $this->assertInstanceOf(Field\Select::class, $input);
139 $input =
$f->textarea(
"label",
"byline");
140 $this->assertInstanceOf(Field\Input::class, $input);
141 $this->assertInstanceOf(Field\Textarea::class, $input);
148 $input =
$f->radio(
"label",
"byline");
149 $this->assertInstanceOf(Field\Input::class, $input);
150 $this->assertInstanceOf(Field\Radio::class, $input);
157 $input =
$f->multiSelect(
"label", [],
"byline");
158 $this->assertInstanceOf(Field\Input::class, $input);
159 $this->assertInstanceOf(Field\MultiSelect::class, $input);
166 $input =
$f->datetime(
"label",
"byline");
167 $this->assertInstanceOf(Field\Input::class, $input);
174 $input =
$f->duration(
"label",
"byline");
175 $this->assertInstanceOf(Field\Input::class, $input);
176 $this->assertInstanceOf(Field\Group::class, $input);
183 $input =
$f->text(
"label");
184 $this->assertInstanceOf(Field\Input::class, $input);
185 $this->assertInstanceOf(Field\Text::class, $input);
187 $input =
$f->numeric(
"label");
188 $this->assertInstanceOf(Field\Input::class, $input);
189 $this->assertInstanceOf(Field\Numeric::class, $input);
191 $input =
$f->section([],
"label");
192 $this->assertInstanceOf(Field\Input::class, $input);
193 $this->assertInstanceOf(Field\Group::class, $input);
194 $this->assertInstanceOf(Field\Section::class, $input);
196 $input =
$f->checkbox(
"label");
197 $this->assertInstanceOf(Field\Input::class, $input);
198 $this->assertInstanceOf(Field\Checkbox::class, $input);
200 $input =
$f->tag(
"label", []);
201 $this->assertInstanceOf(Field\Input::class, $input);
202 $this->assertInstanceOf(Field\Tag::class, $input);
204 $input =
$f->password(
"label");
205 $this->assertInstanceOf(Field\Input::class, $input);
206 $this->assertInstanceOf(Field\Password::class, $input);
208 $input =
$f->select(
"label", []);
209 $this->assertInstanceOf(Field\Input::class, $input);
210 $this->assertInstanceOf(Field\Select::class, $input);
212 $input =
$f->textarea(
"label");
213 $this->assertInstanceOf(Field\Input::class, $input);
214 $this->assertInstanceOf(Field\Textarea::class, $input);
216 $input =
$f->radio(
"label");
217 $this->assertInstanceOf(Field\Input::class, $input);
218 $this->assertInstanceOf(Field\Radio::class, $input);
220 $input =
$f->multiSelect(
"label", []);
221 $this->assertInstanceOf(Field\Input::class, $input);
222 $this->assertInstanceOf(Field\MultiSelect::class, $input);
testImplementsFactoryInterfaceForPassword()
Class ChatMainBarProvider .
testImplementsFactoryInterfaceForNumeric()
testImplementsFactoryInterfaceForText()
testImplementsFactoryInterfaceForSelect()
test_implements_factory_no_by_line()
testImplementsFactoryInterfaceForMultiselect()
testImplementsFactoryInterfaceForTag()
Defines tests every SHOULD pass UI-factory.
testImplementsFactoryInterfaceForDuration()
testImplementsFactoryInterfaceForDatetime()
testImplementsFactoryInterfaceForTextarea()
testImplementsFactoryInterfaceForSection()
testImplementsFactoryInterfaceForCheckbox()
$kitchensink_info_settings
testImplementsFactoryInterfaceForRadio()
testImplementsFactoryInterfaceForGroup()