mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
30 lines
792 B
PHP
30 lines
792 B
PHP
|
<?php
|
||
|
/**
|
||
|
* @package framework
|
||
|
* @subpackage tests
|
||
|
*/
|
||
|
class TextFieldTest extends SapphireTest {
|
||
|
|
||
|
/**
|
||
|
* Tests the TextField Max Length Validation Failure
|
||
|
*/
|
||
|
public function testMaxLengthValidationFail() {
|
||
|
$textField = new TextField('TestField');
|
||
|
$textField->setMaxLength(5);
|
||
|
$textField->setValue("John Doe"); // 8 characters, so should fail
|
||
|
$result = $textField->validate(new RequiredFields());
|
||
|
$this->assertFalse($result);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Tests the TextField Max Length Validation Success
|
||
|
*/
|
||
|
public function testMaxLengthValidationSuccess() {
|
||
|
$textField = new TextField('TestField');
|
||
|
$textField->setMaxLength(5);
|
||
|
$textField->setValue("John"); // 4 characters, so should pass
|
||
|
$result = $textField->validate(new RequiredFields());
|
||
|
$this->assertTrue($result);
|
||
|
}
|
||
|
}
|