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