17 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
27 protected $validatorClassName = \TYPO3\CMS\Extbase\Validation\Validator\NumberRangeValidator::class;
34 $options = [
'minimum' => 0,
'maximum' => 1000];
35 $validator = $this->getMockBuilder($this->validatorClassName)
36 ->setMethods([
'dummy'])
37 ->setConstructorArgs([$options])
39 $this->assertFalse(
$validator->validate(10.5)->hasErrors());
47 $options = [
'minimum' => 0,
'maximum' => 1000];
48 $validator = $this->getMockBuilder($this->validatorClassName)
49 ->setMethods([
'translateErrorMessage'])
50 ->setConstructorArgs([$options])
52 $this->assertTrue(
$validator->validate(1000.1)->hasErrors());
60 $options = [
'minimum' => 1000,
'maximum' => 0];
61 $validator = $this->getMockBuilder($this->validatorClassName)
62 ->setMethods([
'dummy'])
63 ->setConstructorArgs([$options])
65 $this->assertFalse(
$validator->validate(100)->hasErrors());
73 $options = [
'minimum' => 0,
'maximum' => 1000];
74 $validator = $this->getMockBuilder($this->validatorClassName)
75 ->setMethods([
'translateErrorMessage'])
76 ->setConstructorArgs([$options])
78 $this->assertTrue(
$validator->validate(
'not a number')->hasErrors());