function HandlerFieldFieldTest::doTestFormatterSimpleFieldRender
Same name in other branches
- 9 core/modules/field/tests/src/Kernel/Views/HandlerFieldFieldTest.php \Drupal\Tests\field\Kernel\Views\HandlerFieldFieldTest::doTestFormatterSimpleFieldRender()
- 8.9.x core/modules/field/tests/src/Kernel/Views/HandlerFieldFieldTest.php \Drupal\Tests\field\Kernel\Views\HandlerFieldFieldTest::doTestFormatterSimpleFieldRender()
- 10 core/modules/field/tests/src/Kernel/Views/HandlerFieldFieldTest.php \Drupal\Tests\field\Kernel\Views\HandlerFieldFieldTest::doTestFormatterSimpleFieldRender()
Tests that fields with formatters runs as expected.
1 call to HandlerFieldFieldTest::doTestFormatterSimpleFieldRender()
- HandlerFieldFieldTest::testFieldRender in core/
modules/ field/ tests/ src/ Kernel/ Views/ HandlerFieldFieldTest.php - Tests fields rendering in views.
File
-
core/
modules/ field/ tests/ src/ Kernel/ Views/ HandlerFieldFieldTest.php, line 153
Class
- HandlerFieldFieldTest
- Tests the field rendering in views.
Namespace
Drupal\Tests\field\Kernel\ViewsCode
public function doTestFormatterSimpleFieldRender() : void {
$view = Views::getView('test_view_fieldapi');
$this->prepareView($view);
$view->displayHandlers
->get('default')->options['fields'][$this->fieldStorages[5]
->getName()]['type'] = 'text_trimmed';
$view->displayHandlers
->get('default')->options['fields'][$this->fieldStorages[5]
->getName()]['settings'] = [
'trim_length' => 3,
];
$view->preview();
// Make sure that the formatter works as expected.
// @todo Add a specific formatter in #3046722.
// @see https://www.drupal.org/project/drupal/issues/3046722
for ($i = 0; $i < 2; $i++) {
$field_name = $this->fieldStorages[5]
->getName();
$rendered_field = (string) $view->style_plugin
->getField($i, $field_name);
$this->assertEquals(3, strlen(html_entity_decode($rendered_field)));
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.