root/trunk/tests/element/Set.php

Revision 266, 1.1 kB (checked in by sfuchs, 3 years ago)

added unittests for [265] convertElement() and Element_Set

Line 
1 <?
2     class Element_Set extends Element_Base {
3
4         public function test_serialize_selected_default() {
5
6             $element = patForms::createElement ('set', 'set', array(
7                 'values' => array(
8                     array(
9                         'label'    => 'More patForms elements',
10                         'value'    => 'w1',
11                     ),
12                 ),
13             ));
14             $element->setValue(array(0 => 'w1'));
15
16             $expected = '<select name="set[]" size="3" multiple="multiple"><option value="w1" selected="selected">More patForms elements</option></select>';
17             $result = self::stripElementId($element->serialize());
18             $this->assertTrue($result === $expected);
19         }
20
21         public function test_serialize_selected_numeric_value() {
22
23             $element = patForms::createElement ('set', 'set', array(
24                 'values' => array(
25                     array(
26                         'label'    => 'More patForms elements',
27                         'value'    => 'w1',
28                     ),
29                 ),
30             ));
31             $element->setValue('w1');
32
33             $expected = '<select name="set[]" size="3" multiple="multiple"><option value="w1" selected="selected">More patForms elements</option></select>';
34             $result = self::stripElementId($element->serialize());
35             $this->assertTrue($result === $expected);
36         }
37     }
38
39 ?>
Note: See TracBrowser for help on using the browser.