Source of file EditableDropdownTest.php
Size: 1,205 Bytes - Last Modified: 2018-07-16T11:15:18+00:00
/var/www/docs.ssmods.com/process/src/tests/EditableDropdownTest.php
12345678910111213141516171819202122232425262728293031323334353637383940414243 | <?php /** * Tests the {@see EditableDropdown} class */ class EditableDropdownTest extends SapphireTest { public static $fixture_file = 'userforms/tests/EditableFormFieldTest.yml'; public function setUp() { parent::setUp(); } /** * Tests that the field sets the empty string if set */ public function testFormField() { if (!$dropdown = EditableDropdown::get()->filter('UseEmptyString', true)->first()) { $dropdown = $this->objFromFixture('EditableDropdown', 'basic-dropdown'); $dropdown->UseEmptyString = true; $dropdown->EmptyString = 'My Default Empty String'; $dropdown->write(); } $field = $dropdown->getFormField(); $this->assertEquals($field->getEmptyString(), 'My Default Empty String'); $alternateDropdown = $this->objFromFixture('EditableDropdown', 'department-dropdown'); $formField = $alternateDropdown->getFormField(); $this->assertFalse($formField->getHasEmptyDefault()); $alternateDropdown->UseEmptyString = true; $alternateDropdown->write(); $this->assertEquals($formField->getEmptyString(), ''); } } |