Source of file UserFormsOptionSetFieldTest.php
Size: 1,102 Bytes - Last Modified: 2021-12-23T10:35:40+00:00
/var/www/docs.ssmods.com/process/src/tests/php/FormField/UserFormsOptionSetFieldTest.php
12345678910111213141516171819202122232425 | <?php namespace SilverStripe\UserForms\Tests\FormField; use SilverStripe\Dev\SapphireTest; use SilverStripe\UserForms\FormField\UserFormsOptionSetField; use SilverStripe\UserForms\Model\EditableFormField\EditableRadioField; class UserFormsOptionSetFieldTest extends SapphireTest { protected static $fixture_file = '../UserFormsTest.yml'; public function testCustomErrorMessageValidationAttributesHTML() { /** @var UserFormsOptionSetField $userFormsOptionSetField */ $radio = $this->objFromFixture(EditableRadioField::class, 'radio-field'); $radio->Required = true; $radio->CustomErrorMessage = 'My custom error message with \'single\' and "double" quotes'; $userFormsOptionSetField = $radio->getFormField(); $html = $userFormsOptionSetField->renderWith(UserFormsOptionSetField::class)->getValue(); $attributesHTML = 'data-rule-required="true" data-msg-required="My custom error message with &#039;single&#039; and &quot;double&quot; quotes"'; $this->assertTrue(strpos($html, $attributesHTML) > 0); } } |