19declare(strict_types=1);
21require_once(__DIR__ .
"/../../../../../../../vendor/composer/vendor/autoload.php");
22require_once(__DIR__ .
"/../../../Base.php");
23require_once(__DIR__ .
"/InputTest.php");
24require_once(__DIR__ .
"/CommonFieldRendering.php");
32 use CommonFieldRendering;
35 protected I\Input\Field\Hidden
$input;
40 $this->input =
new I\Input\Field\Hidden(
51 $input = $this->input->withNameFrom($this->name_source);
53 $r = $this->getDefaultRenderer();
54 $html = $this->brutallyTrimHTML($r->render(
$input));
56 $expected = $this->brutallyTrimHTML(
'
57 <input id="id_1" type="hidden" name="name_0" value="" />
59 $this->assertEquals($expected, $html);
64 $input = $this->input->withNameFrom($this->name_source);
67 $r = $this->getDefaultRenderer();
68 $html = $this->brutallyTrimHTML($r->render(
$input));
70 $expected = $this->brutallyTrimHTML(
'
71 <input id="id_1" type="hidden" name="name_0" value="" disabled="disabled"/>
73 $this->assertEquals($expected, $html);
78 $input = $this->input->withNameFrom($this->name_source);
81 $r = $this->getDefaultRenderer();
82 $html = $this->brutallyTrimHTML($r->render(
$input));
84 $expected = $this->brutallyTrimHTML(
'
85 <input id="id_1" type="hidden" name="name_0" value="some_value" />
87 $this->assertEquals($expected, $html);
92 $f = $this->getFieldFactory();
93 $hidden =
$f->hidden()->withNameFrom($this->name_source);
95 $this->testWithNoByline($hidden);
96 $this->testWithAdditionalOnloadCodeRendersId($hidden);
101 $expected = $this->brutallyTrimHTML(
'
102 <input id="id_1" type="hidden" name="name_0" value="<script>alert("XSS");</script>" />
104 $actual = $this->brutallyTrimHTML(
105 $this->getDefaultRenderer()->render(
106 $this->input->withNameFrom($this->name_source)->withValue(
'<script>alert("XSS");</script>')
109 $this->assertEquals($expected, $actual);
Provides common functionality for UI tests.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.