$this->
assertTrue($field->
isMultiple(), '->isMultiple() returns true for selects with the multiple attribute'
);
$node =
$this->
createNode('select', '',
['multiple' => ''
]);
$field =
new ChoiceFormField($node);
$this->
assertTrue($field->
isMultiple(), '->isMultiple() returns true for selects with an empty multiple attribute'
);
} public function testSelects() { $node =
$this->
createSelectNode(['foo' => false, 'bar' => false
]);
$field =
new ChoiceFormField($node);
$this->
assertTrue($field->
hasValue(), '->hasValue() returns true for selects'
);
$this->
assertEquals('foo',
$field->
getValue(), '->getValue() returns the first option if none are selected'
);
$this->
assertFalse($field->
isMultiple(), '->isMultiple() returns false when no multiple attribute is defined'
);
$node =
$this->
createSelectNode(['foo' => false, 'bar' => true
]);
$field =
new ChoiceFormField($node);
$this->
assertEquals('bar',
$field->
getValue(), '->getValue() returns the selected option'
);