Source of file EditableNumericFieldTest.php
Size: 1,292 Bytes - Last Modified: 2021-12-23T10:38:03+00:00
/var/www/docs.ssmods.com/process/src/tests/Model/EditableFormField/EditableNumericFieldTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php namespace SilverStripe\UserForms\Tests\Model\EditableFormField; use SilverStripe\Dev\SapphireTest; use SilverStripe\UserForms\Model\EditableFormField\EditableNumericField; class EditableNumericFieldTest extends SapphireTest { public function testAllowEmptyTitle() { /** @var EditableNumericField $field */ $field = EditableNumericField::create(); $field->Name = 'EditableFormField_123456'; $this->assertEmpty($field->getFormField()->Title()); } public function testValidateAddsErrorWhenMinValueIsGreaterThanMaxValue() { /** @var EditableNumericField $field */ $field = EditableNumericField::create(); $field->MinValue = 10; $field->MaxValue = 5; $result = $field->validate(); $this->assertFalse($result->isValid(), 'Validation should fail when min is greater than max'); $this->assertContains('Minimum length should be less than the maximum length', $result->serialize()); } public function testValidate() { /** @var EditableNumericField $field */ $field = EditableNumericField::create(); $field->MinValue = 5; $field->MaxValue = 10; $result = $field->validate(); $this->assertTrue($result->isValid()); } } |