function ArgumentTransformTermTest::testTermArgumentTransformation
Same name in other branches
- 9 core/modules/taxonomy/tests/src/Kernel/Views/ArgumentTransformTermTest.php \Drupal\Tests\taxonomy\Kernel\Views\ArgumentTransformTermTest::testTermArgumentTransformation()
- 8.9.x core/modules/taxonomy/tests/src/Kernel/Views/ArgumentTransformTermTest.php \Drupal\Tests\taxonomy\Kernel\Views\ArgumentTransformTermTest::testTermArgumentTransformation()
- 11.x core/modules/taxonomy/tests/src/Kernel/Views/ArgumentTransformTermTest.php \Drupal\Tests\taxonomy\Kernel\Views\ArgumentTransformTermTest::testTermArgumentTransformation()
Tests term argument transformation of hyphens and spaces.
@dataProvider termArgumentTransformationProvider
Parameters
string $name: The name of the taxonomy term to use for the test.
File
-
core/
modules/ taxonomy/ tests/ src/ Kernel/ Views/ ArgumentTransformTermTest.php, line 32
Class
- ArgumentTransformTermTest
- Tests taxonomy term argument transformation.
Namespace
Drupal\Tests\taxonomy\Kernel\ViewsCode
public function testTermArgumentTransformation($name) : void {
/** @var \Drupal\taxonomy\TermInterface $term */
$term = $this->createTerm([
'name' => $name,
]);
/** @var \Drupal\views\ViewExecutable $view */
$view = Views::getView('test_argument_transform_term');
$view->initHandlers();
/** @var string $hyphenated_term */
$hyphenated_term = str_replace(' ', '-', $term->label());
$this->assertTrue($view->argument['tid']
->setArgument($hyphenated_term));
// Assert hyphens are converted back to spaces.
$this->assertEquals($term->label(), $view->argument['tid']->argument);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.