Skip to content

Commit fa3fe7f

Browse files
committed
tests: added tests for option 'rendered'
1 parent eb23dcd commit fa3fe7f

12 files changed

+112
-0
lines changed

tests/Forms/Controls.Button.render.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,13 @@ test(function () { // forced ID
105105

106106
Assert::same('<input type="button" name="button" id="frm-button" value="Caption">', (string) $input->getControl());
107107
});
108+
109+
110+
test(function () { // rendering options
111+
$form = new Form;
112+
$input = $form->addButton('button');
113+
114+
Assert::null($input->getOption('rendered'));
115+
$input->getControl();
116+
Assert::true($input->getOption('rendered'));
117+
});

tests/Forms/Controls.Checkbox.render.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,13 @@ test(function () { // container
6666

6767
Assert::same('<label for="frm-container-on"><input type="checkbox" name="container[on]" id="frm-container-on"></label>', (string) $input->getControl());
6868
});
69+
70+
71+
test(function () { // rendering options
72+
$form = new Form;
73+
$input = $form->addCheckbox('on');
74+
75+
Assert::null($input->getOption('rendered'));
76+
$input->getControl();
77+
Assert::true($input->getOption('rendered'));
78+
});

tests/Forms/Controls.CheckboxList.render.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,3 +165,13 @@ test(function () { // container prototype
165165

166166
Assert::same('<div><label><input type="checkbox" name="list[]" value="a">b</label></div>', (string) $input->getControl());
167167
});
168+
169+
170+
test(function () { // rendering options
171+
$form = new Form;
172+
$input = $form->addCheckboxList('list');
173+
174+
Assert::null($input->getOption('rendered'));
175+
$input->getControl();
176+
Assert::true($input->getOption('rendered'));
177+
});

tests/Forms/Controls.CsrfProtection.phpt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ $input = $form->addProtection('Security token did not match. Possible CSRF attac
2222
$form->fireEvents();
2323

2424
Assert::same(['Security token did not match. Possible CSRF attack.'], $form->getErrors());
25+
Assert::null($input->getOption('rendered'));
2526
Assert::match('<input type="hidden" name="_token_" value="%S%">', (string) $input->getControl());
27+
Assert::true($input->getOption('rendered'));
2628

2729
$input->setValue(NULL);
2830
Assert::false(CsrfProtection::validateCsrf($input));

tests/Forms/Controls.HiddenField.render.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,13 @@ test(function () { // forced ID
5555

5656
Assert::same('<input type="hidden" name="hidden" id="frm-hidden" value="">', (string) $input->getControl());
5757
});
58+
59+
60+
test(function () { // rendering options
61+
$form = new Form;
62+
$input = $form->addHidden('hidden');
63+
64+
Assert::null($input->getOption('rendered'));
65+
$input->getControl();
66+
Assert::true($input->getOption('rendered'));
67+
});

tests/Forms/Controls.ImageButton.render.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,13 @@ test(function () { // container
5555

5656
Assert::same('<input type="image" name="container[button][]" src="image.gif">', (string) $input->getControl());
5757
});
58+
59+
60+
test(function () { // rendering options
61+
$form = new Form;
62+
$input = $form->addImage('button');
63+
64+
Assert::null($input->getOption('rendered'));
65+
$input->getControl();
66+
Assert::true($input->getOption('rendered'));
67+
});

tests/Forms/Controls.MultiSelectBox.render.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,13 @@ test(function () { // disabled one
119119

120120
Assert::same('<select name="list[]" id="frm-list" multiple><option value="a" disabled>First</option><option value="0">Second</option></select>', (string) $input->getControl());
121121
});
122+
123+
124+
test(function () { // rendering options
125+
$form = new Form;
126+
$input = $form->addMultiSelect('list');
127+
128+
Assert::null($input->getOption('rendered'));
129+
$input->getControl();
130+
Assert::true($input->getOption('rendered'));
131+
});

tests/Forms/Controls.RadioList.render.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,3 +177,13 @@ test(function () { // numeric key as string & getControlPart
177177

178178
Assert::same('<input type="radio" name="list" id="frm-list-1" checked value="1">', (string) $input->getControlPart('1'));
179179
});
180+
181+
182+
test(function () { // rendering options
183+
$form = new Form;
184+
$input = $form->addRadioList('list');
185+
186+
Assert::null($input->getOption('rendered'));
187+
$input->getControl();
188+
Assert::true($input->getOption('rendered'));
189+
});

tests/Forms/Controls.SelectBox.render.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,13 @@ test(function () { // disabled one
119119

120120
Assert::same('<select name="list" id="frm-list"><option value="a" disabled>First</option><option value="0">Second</option></select>', (string) $input->getControl());
121121
});
122+
123+
124+
test(function () { // rendering options
125+
$form = new Form;
126+
$input = $form->addSelect('list');
127+
128+
Assert::null($input->getOption('rendered'));
129+
$input->getControl();
130+
Assert::true($input->getOption('rendered'));
131+
});

tests/Forms/Controls.TextArea.render.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,13 @@ test(function () { // container
8585

8686
Assert::same('<textarea name="container[text]" id="frm-container-text"></textarea>', (string) $input->getControl());
8787
});
88+
89+
90+
test(function () { // rendering options
91+
$form = new Form;
92+
$input = $form->addTextArea('text');
93+
94+
Assert::null($input->getOption('rendered'));
95+
$input->getControl();
96+
Assert::true($input->getOption('rendered'));
97+
});

0 commit comments

Comments
 (0)