Definition at line 37 of file FileInputTest.php.
◆ buildButtonFactory()
FileInputTest::buildButtonFactory |
( |
| ) |
|
|
protected |
◆ buildFactory()
FileInputTest::buildFactory |
( |
| ) |
|
|
protected |
◆ getDefaultRenderer()
Reimplemented from ILIAS_UI_TestBase.
Definition at line 227 of file FileInputTest.php.
228 {
233 if (!$js_binding) {
235 }
236
238
239 $component_renderer_loader
242 $resource_registry,
245 $ui_factory,
246 $tpl_factory,
248 $js_binding,
249 $refinery
250 ),
252 $ui_factory,
253 $tpl_factory,
255 $js_binding,
256 $refinery
257 ),
259 $ui_factory,
260 $tpl_factory,
262 $js_binding,
263 $refinery
264 )
265 )
266 )
267 );
268
270 }
Loads renderers for components from the file system.
Caches renderers loaded by another loader.
Registers resources for retreived renderers at a ResourceRegistry.
References $lng, ILIAS_UI_TestBase\getJavaScriptBinding(), ILIAS_UI_TestBase\getLanguage(), ILIAS_UI_TestBase\getRefinery(), ILIAS_UI_TestBase\getResourceRegistry(), ILIAS_UI_TestBase\getTemplateFactory(), and getUIFactory().
Referenced by test_render(), test_render_disabled(), test_render_error(), test_render_no_byline(), test_render_required(), and test_render_value().
◆ getUIFactory()
FileInputTest::getUIFactory |
( |
| ) |
|
◆ getUploadHandler()
FileInputTest::getUploadHandler |
( |
| ) |
|
|
private |
◆ setUp()
◆ test_implements_factory_interface()
FileInputTest::test_implements_factory_interface |
( |
| ) |
|
◆ test_render()
FileInputTest::test_render |
( |
| ) |
|
Definition at line 111 of file FileInputTest.php.
112 {
114 $label = "label";
115 $byline = "byline";
117 $text =
$f->file($this->
getUploadHandler(), $label, $byline)->withNameFrom($this->name_source);
118
121
122 $expected
123 = '<div class="form-group row"> <label for="name_0" class="control-label col-sm-3">label</label> <div class="col-sm-9"> <div class="il-input-file" id="id_2"><div class="il-input-file-dropzone"> <button class="btn btn-link" data-action="#" id="id_1">select_files_from_computer</button></div><div class="il-input-file-filelist"> <div class="il-input-file-template dz-preview dz-file-preview" style="display: block; border: 1px solid red" data-file-id=""> <div class="dz-details"> <div class="il-input-file-fileinfo"> <div class="il-input-file-fileinfo-title"><span data-dz-name></span></div> <div data-dz-size class="il-input-file-fileinfo-size"></div> <div class="il-input-file-fileinfo-close"> <button type="button" class="close" data-dz-remove> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> </div> </div> <!-- <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>--> <!-- <div class="dz-success-mark"><span>✔</span></div>--> <!-- <div class="dz-error-mark"><span>✘</span></div>--> <div class="dz-error-message il-input-file-error"><span data-dz-errormessage></span></div> </div> </div></div><input class="input-template" type="hidden" name="name_0[]" value="" data-file-id=""></div> <div class="help-block">byline</div> </div></div>';
124 $this->assertEquals($expected, $html);
125 }
References Vendor\Package\$f, $name, buildFactory(), getDefaultRenderer(), getUploadHandler(), and ILIAS_UI_TestBase\normalizeHTML().
◆ test_render_disabled()
FileInputTest::test_render_disabled |
( |
| ) |
|
Definition at line 195 of file FileInputTest.php.
196 {
198 $label = "label";
200 $text =
$f->file($this->
getUploadHandler(), $label)->withNameFrom($this->name_source)->withDisabled(
true);
201
204
205 $expected
206 = '<div class="form-group row"> <label for="name_0" class="control-label col-sm-3">label</label> <div class="col-sm-9"> <div class="il-input-file" id="id_2"><div class="il-input-file-dropzone"> <button class="btn btn-link" data-action="#" id="id_1">select_files_from_computer</button></div><div class="il-input-file-filelist"> <div class="il-input-file-template dz-preview dz-file-preview" style="display: block; border: 1px solid red" data-file-id=""> <div class="dz-details"> <div class="il-input-file-fileinfo"> <div class="il-input-file-fileinfo-title"><span data-dz-name></span></div> <div data-dz-size class="il-input-file-fileinfo-size"></div> <div class="il-input-file-fileinfo-close"> <button type="button" class="close" data-dz-remove> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> </div> </div> <!-- <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>--> <!-- <div class="dz-success-mark"><span>✔</span></div>--> <!-- <div class="dz-error-mark"><span>✘</span></div>--> <div class="dz-error-message il-input-file-error"><span data-dz-errormessage></span></div> </div> </div></div><input class="input-template" type="hidden" name="name_0[]" value="" data-file-id=""></div> </div></div>';
207
208 $this->assertEquals($expected, $html);
209 }
References Vendor\Package\$f, $name, buildFactory(), getDefaultRenderer(), getUploadHandler(), and ILIAS_UI_TestBase\normalizeHTML().
◆ test_render_error()
FileInputTest::test_render_error |
( |
| ) |
|
Definition at line 128 of file FileInputTest.php.
129 {
131 $label = "label";
132 $byline = "byline";
134 $error = "an_error";
135 $text =
$f->file($this->
getUploadHandler(), $label, $byline)->withNameFrom($this->name_source)->withError($error);
136
139
140 $expected
141 = '<div class="form-group row"> <label for="name_0" class="control-label col-sm-3">label</label> <div class="col-sm-9"> <div class="il-input-file" id="id_2"><div class="il-input-file-dropzone"> <button class="btn btn-link" data-action="#" id="id_1">select_files_from_computer</button></div><div class="il-input-file-filelist"> <div class="il-input-file-template dz-preview dz-file-preview" style="display: block; border: 1px solid red" data-file-id=""> <div class="dz-details"> <div class="il-input-file-fileinfo"> <div class="il-input-file-fileinfo-title"><span data-dz-name></span></div> <div data-dz-size class="il-input-file-fileinfo-size"></div> <div class="il-input-file-fileinfo-close"> <button type="button" class="close" data-dz-remove> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> </div> </div> <!-- <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>--> <!-- <div class="dz-success-mark"><span>✔</span></div>--> <!-- <div class="dz-error-mark"><span>✘</span></div>--> <div class="dz-error-message il-input-file-error"><span data-dz-errormessage></span></div> </div> </div></div><input class="input-template" type="hidden" name="name_0[]" value="" data-file-id=""></div> <div class="help-block">byline</div> <div class="help-block alert alert-danger" role="alert"> <img border="0" src="./templates/default/images/icon_alert.svg" alt="alert" /> an_error </div> </div></div>';
142 $this->assertEquals($expected, $html);
143 }
References Vendor\Package\$f, $name, buildFactory(), getDefaultRenderer(), getUploadHandler(), and ILIAS_UI_TestBase\normalizeHTML().
◆ test_render_no_byline()
FileInputTest::test_render_no_byline |
( |
| ) |
|
Definition at line 146 of file FileInputTest.php.
147 {
149 $label = "label";
151 $text =
$f->file($this->
getUploadHandler(), $label)->withNameFrom($this->name_source);
152
155
156 $expected
157 = '<div class="form-group row"> <label for="name_0" class="control-label col-sm-3">label</label> <div class="col-sm-9"> <div class="il-input-file" id="id_2"><div class="il-input-file-dropzone"> <button class="btn btn-link" data-action="#" id="id_1">select_files_from_computer</button></div><div class="il-input-file-filelist"> <div class="il-input-file-template dz-preview dz-file-preview" style="display: block; border: 1px solid red" data-file-id=""> <div class="dz-details"> <div class="il-input-file-fileinfo"> <div class="il-input-file-fileinfo-title"><span data-dz-name></span></div> <div data-dz-size class="il-input-file-fileinfo-size"></div> <div class="il-input-file-fileinfo-close"> <button type="button" class="close" data-dz-remove> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> </div> </div> <!-- <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>--> <!-- <div class="dz-success-mark"><span>✔</span></div>--> <!-- <div class="dz-error-mark"><span>✘</span></div>--> <div class="dz-error-message il-input-file-error"><span data-dz-errormessage></span></div> </div> </div></div><input class="input-template" type="hidden" name="name_0[]" value="" data-file-id=""></div> </div></div>';
158 $this->assertEquals($expected, $html);
159 }
References Vendor\Package\$f, $name, buildFactory(), getDefaultRenderer(), getUploadHandler(), and ILIAS_UI_TestBase\normalizeHTML().
◆ test_render_required()
FileInputTest::test_render_required |
( |
| ) |
|
Definition at line 179 of file FileInputTest.php.
180 {
182 $label = "label";
184 $text =
$f->file($this->
getUploadHandler(), $label)->withNameFrom($this->name_source)->withRequired(
true);
185
188
189 $expected
190 = '<div class="form-group row"> <label for="name_0" class="control-label col-sm-3">label<span class="asterisk">*</span></label> <div class="col-sm-9"> <div class="il-input-file" id="id_2"><div class="il-input-file-dropzone"> <button class="btn btn-link" data-action="#" id="id_1">select_files_from_computer</button></div><div class="il-input-file-filelist"> <div class="il-input-file-template dz-preview dz-file-preview" style="display: block; border: 1px solid red" data-file-id=""> <div class="dz-details"> <div class="il-input-file-fileinfo"> <div class="il-input-file-fileinfo-title"><span data-dz-name></span></div> <div data-dz-size class="il-input-file-fileinfo-size"></div> <div class="il-input-file-fileinfo-close"> <button type="button" class="close" data-dz-remove> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> </div> </div> <!-- <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>--> <!-- <div class="dz-success-mark"><span>✔</span></div>--> <!-- <div class="dz-error-mark"><span>✘</span></div>--> <div class="dz-error-message il-input-file-error"><span data-dz-errormessage></span></div> </div> </div></div><input class="input-template" type="hidden" name="name_0[]" value="" data-file-id=""></div> </div></div>';
191 $this->assertEquals($expected, $html);
192 }
References Vendor\Package\$f, $name, buildFactory(), getDefaultRenderer(), getUploadHandler(), and ILIAS_UI_TestBase\normalizeHTML().
◆ test_render_value()
FileInputTest::test_render_value |
( |
| ) |
|
Definition at line 162 of file FileInputTest.php.
163 {
165 $label = "label";
166 $value = ["value"];
168 $text =
$f->file($this->
getUploadHandler(), $label)->withValue($value)->withNameFrom($this->name_source);
169
172
173 $expected
174 = '<div class="form-group row"> <label for="name_0" class="control-label col-sm-3">label</label> <div class="col-sm-9"> <div class="il-input-file" id="id_2"><div class="il-input-file-dropzone"> <button class="btn btn-link" data-action="#" id="id_1">select_files_from_computer</button></div><div class="il-input-file-filelist"> <div class="il-input-file-template dz-preview dz-file-preview" style="display: block; border: 1px solid red" data-file-id=""> <div class="dz-details"> <div class="il-input-file-fileinfo"> <div class="il-input-file-fileinfo-title"><span data-dz-name></span></div> <div data-dz-size class="il-input-file-fileinfo-size"></div> <div class="il-input-file-fileinfo-close"> <button type="button" class="close" data-dz-remove> <span aria-hidden="true">×</span> <span class="sr-only">Close</span> </button> </div> </div> <!-- <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>--> <!-- <div class="dz-success-mark"><span>✔</span></div>--> <!-- <div class="dz-error-mark"><span>✘</span></div>--> <div class="dz-error-message il-input-file-error"><span data-dz-errormessage></span></div> </div> </div></div><input class="input-template" type="hidden" name="name_0[]" value="" data-file-id=""></div> </div></div>';
175 $this->assertEquals($expected, $html);
176 }
References Vendor\Package\$f, $name, buildFactory(), getDefaultRenderer(), getUploadHandler(), and ILIAS_UI_TestBase\normalizeHTML().
The documentation for this class was generated from the following file: