diff --git a/tests/Forms/Controls.Button.render.phpt b/tests/Forms/Controls.Button.render.phpt index 528c0805d..b55e39fa6 100644 --- a/tests/Forms/Controls.Button.render.phpt +++ b/tests/Forms/Controls.Button.render.phpt @@ -105,3 +105,13 @@ test(function () { // forced ID Assert::same('', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addButton('button'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.Checkbox.render.phpt b/tests/Forms/Controls.Checkbox.render.phpt index 6797fa550..b92b135a1 100644 --- a/tests/Forms/Controls.Checkbox.render.phpt +++ b/tests/Forms/Controls.Checkbox.render.phpt @@ -66,3 +66,13 @@ test(function () { // container Assert::same('', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addCheckbox('on'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.CheckboxList.render.phpt b/tests/Forms/Controls.CheckboxList.render.phpt index fb4a0df23..0d97e619f 100644 --- a/tests/Forms/Controls.CheckboxList.render.phpt +++ b/tests/Forms/Controls.CheckboxList.render.phpt @@ -165,3 +165,13 @@ test(function () { // container prototype Assert::same('
', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addCheckboxList('list'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.CsrfProtection.phpt b/tests/Forms/Controls.CsrfProtection.phpt index 207d81f85..1436953f2 100644 --- a/tests/Forms/Controls.CsrfProtection.phpt +++ b/tests/Forms/Controls.CsrfProtection.phpt @@ -22,7 +22,9 @@ $input = $form->addProtection('Security token did not match. Possible CSRF attac $form->fireEvents(); Assert::same(['Security token did not match. Possible CSRF attack.'], $form->getErrors()); +Assert::null($input->getOption('rendered')); Assert::match('', (string) $input->getControl()); +Assert::true($input->getOption('rendered')); $input->setValue(NULL); Assert::false(CsrfProtection::validateCsrf($input)); diff --git a/tests/Forms/Controls.HiddenField.render.phpt b/tests/Forms/Controls.HiddenField.render.phpt index 209121ad2..b8db596c6 100644 --- a/tests/Forms/Controls.HiddenField.render.phpt +++ b/tests/Forms/Controls.HiddenField.render.phpt @@ -55,3 +55,13 @@ test(function () { // forced ID Assert::same('', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addHidden('hidden'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.ImageButton.render.phpt b/tests/Forms/Controls.ImageButton.render.phpt index 2da6facbd..d6266672b 100644 --- a/tests/Forms/Controls.ImageButton.render.phpt +++ b/tests/Forms/Controls.ImageButton.render.phpt @@ -55,3 +55,13 @@ test(function () { // container Assert::same('', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addImage('button'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.MultiSelectBox.render.phpt b/tests/Forms/Controls.MultiSelectBox.render.phpt index 9676626ce..601c6ea4a 100644 --- a/tests/Forms/Controls.MultiSelectBox.render.phpt +++ b/tests/Forms/Controls.MultiSelectBox.render.phpt @@ -119,3 +119,13 @@ test(function () { // disabled one Assert::same('', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addMultiSelect('list'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.RadioList.render.phpt b/tests/Forms/Controls.RadioList.render.phpt index abfc5d5df..3d8790a6f 100644 --- a/tests/Forms/Controls.RadioList.render.phpt +++ b/tests/Forms/Controls.RadioList.render.phpt @@ -177,3 +177,13 @@ test(function () { // numeric key as string & getControlPart Assert::same('', (string) $input->getControlPart('1')); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addRadioList('list'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.SelectBox.render.phpt b/tests/Forms/Controls.SelectBox.render.phpt index 6d6900e86..cd27aebac 100644 --- a/tests/Forms/Controls.SelectBox.render.phpt +++ b/tests/Forms/Controls.SelectBox.render.phpt @@ -119,3 +119,13 @@ test(function () { // disabled one Assert::same('', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addSelect('list'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.TextArea.render.phpt b/tests/Forms/Controls.TextArea.render.phpt index 00bde2c8e..7ac388fd7 100644 --- a/tests/Forms/Controls.TextArea.render.phpt +++ b/tests/Forms/Controls.TextArea.render.phpt @@ -85,3 +85,13 @@ test(function () { // container Assert::same('', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addTextArea('text'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.TextInput.render.phpt b/tests/Forms/Controls.TextInput.render.phpt index 5a5f18280..a8c81eadd 100644 --- a/tests/Forms/Controls.TextInput.render.phpt +++ b/tests/Forms/Controls.TextInput.render.phpt @@ -179,3 +179,13 @@ test(function () { // container Assert::same('', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addText('text'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +}); diff --git a/tests/Forms/Controls.UploadControl.render.phpt b/tests/Forms/Controls.UploadControl.render.phpt index d0d65cbc6..50ec6fe85 100644 --- a/tests/Forms/Controls.UploadControl.render.phpt +++ b/tests/Forms/Controls.UploadControl.render.phpt @@ -68,3 +68,13 @@ test(function () { // container Assert::same('', (string) $input->getControl()); }); + + +test(function () { // rendering options + $form = new Form; + $input = $form->addUpload('file'); + + Assert::null($input->getOption('rendered')); + $input->getControl(); + Assert::true($input->getOption('rendered')); +});