function ViewsTemplateTest::testThemeSuggestionsContainerAlter

Same name and namespace in other branches
  1. 9 core/modules/views/tests/src/Kernel/ViewsTemplateTest.php \Drupal\Tests\views\Kernel\ViewsTemplateTest::testThemeSuggestionsContainerAlter()
  2. 10 core/modules/views/tests/src/Kernel/ViewsTemplateTest.php \Drupal\Tests\views\Kernel\ViewsTemplateTest::testThemeSuggestionsContainerAlter()

@covers views_theme_suggestions_container_alter

Throws

\Exception

File

core/modules/views/tests/src/Kernel/ViewsTemplateTest.php, line 51

Class

ViewsTemplateTest
Tests the template retrieval of views.

Namespace

Drupal\Tests\views\Kernel

Code

public function testThemeSuggestionsContainerAlter() : void {
    $build = [
        '#type' => 'view',
        '#name' => 'test_page_display',
        '#display_id' => 'default',
        '#arguments' => [],
    ];
    $output = $this->render($build);
    $extension = '.html.twig';
    $expected = '<!-- FILE NAME SUGGESTIONS:' . PHP_EOL . '   ▪️ container--more-link--test-page-display--default' . $extension . PHP_EOL . '   ▪️ container--more-link--default' . $extension . PHP_EOL . '   ▪️ container--more-link--test-page-display' . $extension . PHP_EOL . '   ▪️ container--more-link' . $extension . PHP_EOL . '   ✅ container' . $extension . PHP_EOL . '-->' . PHP_EOL;
    $this->assertStringContainsString($expected, $output, 'Views more link container suggestions found in Twig debug output');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.