TextItemBaseTest.php in Drupal 9
File
core/modules/text/tests/src/Kernel/TextItemBaseTest.php
View source
<?php
namespace Drupal\Tests\text\Kernel;
use Drupal\Core\Field\BaseFieldDefinition;
use Drupal\KernelTests\KernelTestBase;
use Drupal\text\Plugin\Field\FieldType\TextItemBase;
class TextItemBaseTest extends KernelTestBase {
protected static $modules = [
'filter',
'text',
];
public function testTextFieldSampleValue($max_length) {
$field_definition = BaseFieldDefinition::create('text')
->setTargetEntityTypeId('foo');
$field_definition
->setSetting('max_length', $max_length);
$sample_value = TextItemBase::generateSampleValue($field_definition);
$this
->assertEquals($max_length, strlen($sample_value['value']));
}
public function providerTextFieldSampleValue() {
return [
[
1,
],
[
2,
],
[
3,
],
[
4,
],
];
}
}