function ComponentNodeVisitorTest::testDebugRendersComponentStartWithVariant
Test debug output for sdc components with component id and variant.
File
-
core/
tests/ Drupal/ KernelTests/ Components/ ComponentNodeVisitorTest.php, line 45
Class
- ComponentNodeVisitorTest
- Tests the node visitor.
Namespace
Drupal\KernelTests\ComponentsCode
public function testDebugRendersComponentStartWithVariant() : void {
// Enable twig theme debug to ensure that any
// changes to theme debugging format force checking
// that the auto paragraph filter continues to be applied
// correctly.
$twig = \Drupal::service('twig');
$twig->enableDebug();
$build = [
'#type' => 'component',
'#component' => 'sdc_theme_test:my-card',
'#variant' => 'vertical',
'#props' => [
'header' => 'My header',
],
'#slots' => [
'card_body' => 'Foo bar',
],
];
$crawler = $this->renderComponentRenderArray($build);
$content = $crawler->html();
$matches = [];
\preg_match_all(self::DEBUG_COMPONENT_ID_PATTERN, $content, $matches);
$this->assertSame($matches[2][0], 'sdc_theme_test:my-card');
\preg_match_all(self::DEBUG_VARIANT_ID_PATTERN, $content, $matches);
$this->assertSame($matches[1][0], 'vertical');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.