Open Journal Systems  3.3.0
FormValidatorLocaleEmailTest.php
1 <?php
2 
17 import('lib.pkp.tests.PKPTestCase');
18 import('lib.pkp.classes.form.Form');
19 
26  public function testIsValid() {
27  $form = new Form('some template');
28 
29  $form->setData('testData', array('en_US' => 'some.address@gmail.com'));
30  $validator = new FormValidatorLocaleEmail($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
31  self::assertTrue($validator->isValid());
32 
33  $form->setData('testData', 'some.address@gmail.com');
34  $validator = new FormValidatorLocaleEmail($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
35  self::assertFalse($validator->isValid());
36 
37  $form->setData('testData', array('en_US' => 'anything else'));
38  $validator = new FormValidatorLocaleEmail($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
39  self::assertFalse($validator->isValid());
40  }
41 }
42 
FormValidatorLocaleEmailTest
Test class for FormValidatorLocaleEmail.
Definition: FormValidatorLocaleEmailTest.php:20
FormValidatorLocaleEmail
Form validation check for email addresses.
Definition: FormValidatorLocaleEmail.inc.php:20
PKPTestCase
Class that implements functionality common to all PKP unit test cases.
Definition: PKPTestCase.inc.php:27
FormValidatorLocaleEmailTest\testIsValid
testIsValid()
Definition: FormValidatorLocaleEmailTest.php:26
Form
Class defining basic operations for handling HTML forms.
Definition: Form.inc.php:47