Source of file EditableTextFieldTest.php
Size: 1,144 Bytes - Last Modified: 2021-12-23T10:35:40+00:00
/var/www/docs.ssmods.com/process/src/tests/php/Model/EditableFormField/EditableTextFieldTest.php
123456789101112131415161718192021222324252627282930313233343536 | <?php namespace SilverStripe\UserForms\Tests\Model\EditableFormField; use SilverStripe\Core\Config\Config; use SilverStripe\Dev\SapphireTest; use SilverStripe\Forms\DropdownField; use SilverStripe\UserForms\Model\EditableFormField\EditableTextField; class EditableTextFieldTest extends SapphireTest { public function testGetCmsFields() { Config::modify()->set(EditableTextField::class, 'autocomplete_options', ['foo' => 'foo']); $field = new EditableTextField; $result = $field->getCMSFields(); $autocompleteField = $result->fieldByName('Root.Main.Autocomplete'); $this->assertInstanceOf(DropdownField::class, $autocompleteField); $this->assertEquals(['foo' => 'foo'], $autocompleteField->getSource()); } public function testAllowEmptyTitle() { /** @var EditableTextField $field */ $field = EditableTextField::create(); $field->Name = 'EditableFormField_123456'; $field->Rows = 1; $this->assertEmpty($field->getFormField()->Title()); $field->Rows = 3; $this->assertEmpty($field->getFormField()->Title()); } } |