/** * @covers FormValidatorLocale::getFieldValue */ public function testGetFieldValue() { $form = new Form('some template'); $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key'); self::assertSame('', $formValidator->getFieldValue()); $form->setData('testData', null); $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key'); self::assertSame('', $formValidator->getFieldValue()); $form->setData('testData', array('en_US' => null)); $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key'); self::assertSame('', $formValidator->getFieldValue()); $form->setData('testData', array('en_US' => 0)); $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key'); self::assertSame('0', $formValidator->getFieldValue()); $form->setData('testData', array('en_US' => '0')); $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key'); self::assertSame('0', $formValidator->getFieldValue()); $form->setData('testData', ' some text '); $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key'); self::assertSame('', $formValidator->getFieldValue()); $form->setData('testData', array('de_DE' => ' some text ')); $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key'); self::assertSame('', $formValidator->getFieldValue()); $form->setData('testData', array('en_US' => ' some text ')); $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key'); self::assertSame('some text', $formValidator->getFieldValue()); $form->setData('testData', array('en_US' => array(' some text '))); $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key'); self::assertSame(array(' some text '), $formValidator->getFieldValue()); }
/** * Constructor. * @param $form Form the associated form * @param $field string the name of the associated field * @param $type string the type of check, either "required" or "optional" * @param $message string the error message for validation failures (i18n key) * @param $requiredLocale string The symbolic name of the required locale */ function __construct(&$form, $field, $type, $message, $requiredLocale = null) { $validator = new ValidatorEmail(); parent::__construct($form, $field, $type, $message, $requiredLocale, $validator); }
/** * Constructor. * @param $form Form the associated form * @param $field string the name of the associated field * @param $type string the type of check, either "required" or "optional" * @param $message string the error message for validation failures (i18n key) * @param $requiredLocale string The symbolic name of the required locale */ function FormValidatorLocaleEmail(&$form, $field, $type, $message, $requiredLocale = null) { $validator = new ValidatorEmail(); parent::FormValidatorLocale($form, $field, $type, $message, $requiredLocale, $validator); }
/** * Constructor. * @param $form Form the associated form * @param $field string the name of the associated field * @param $type string the type of check, either "required" or "optional" * @param $message string the error message for validation failures (i18n key) */ function FormValidatorLocaleEmail(&$form, $field, $type, $message) { $validator = new ValidatorEmail(); parent::FormValidator($form, $field, $type, $message, $validator); }