Open Journal Systems  3.3.0
FormValidatorBooleanTest.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  // Instantiate test validator
29  $validator = new FormValidatorBoolean($form, 'testData', 'some.message.key');
30 
31  $form->setData('testData', '');
32  self::assertTrue($validator->isValid());
33 
34  $form->setData('testData', 'on');
35  self::assertTrue($validator->isValid());
36 
37  $form->setData('testData', true);
38  self::assertTrue($validator->isValid());
39 
40  $form->setData('testData', false);
41  self::assertTrue($validator->isValid());
42 
43  $form->setData('testData', 'anything else');
44  self::assertFalse($validator->isValid());
45  }
46 }
47 
FormValidatorBooleanTest
Test class for FormValidatorBoolean.
Definition: FormValidatorBooleanTest.php:20
PKPTestCase
Class that implements functionality common to all PKP unit test cases.
Definition: PKPTestCase.inc.php:27
FormValidatorBoolean
Form validation check that checks if the value can be interpreted as a boolean value....
Definition: FormValidatorBoolean.inc.php:20
FormValidatorBooleanTest\testIsValid
testIsValid()
Definition: FormValidatorBooleanTest.php:25
Form
Class defining basic operations for handling HTML forms.
Definition: Form.inc.php:47