silverstripe-framework/tests/forms/FieldGroupTest.php

21 lines
590 B
PHP

<?php
class FieldGroupTest extends SapphireTest {
public function testMessagesInsideNestedCompositeFields() {
$fieldGroup = new FieldGroup(
new CompositeField(
$textField = new TextField('TestField', 'Test Field'),
$emailField = new EmailField('TestEmailField', 'Test Email Field')
)
);
$textField->setError('Test error message', 'warning');
$emailField->setError('Test error message', 'error');
$this->assertEquals('Test error message, Test error message.', $fieldGroup->Message());
$this->assertEquals('warning. error', $fieldGroup->MessageType());
}
}