AlphaValidatorTest.php in Form API Validation 8.2
File
tests/src/Unit/Validators/AlphaValidatorTest.php
View source
<?php
namespace Drupal\Tests\fapi_validation\Unit\Validators;
use Drupal\fapi_validation\Plugin\FapiValidationValidator\AlphaValidator;
use Drupal\fapi_validation\Validator;
class AlphaValidatorTest extends BaseValidator {
protected $plugin;
public function setUp() {
parent::setUp();
$this->plugin = new AlphaValidator();
}
public function testValidString() {
$validator = new Validator('alpha', 'SimpleAlpha');
$this
->assertTrue($this->plugin
->validate($validator, [], $this->decoratedFormState));
}
public function testInvalidString() {
$validator = new Validator('alpha', 'SimpleAlpha With !!@$@!Invalid');
$this
->assertFalse($this->plugin
->validate($validator, [], $this->decoratedFormState));
}
}