function ThemeRegionTest::testRegionListing
Same name and namespace in other branches
- main core/tests/Drupal/KernelTests/Core/Theme/ThemeRegionTest.php \Drupal\KernelTests\Core\Theme\ThemeRegionTest::testRegionListing()
Tests listing a theme's regions.
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Theme/ ThemeRegionTest.php, line 35
Class
- ThemeRegionTest
- Tests theme region listing.
Namespace
Drupal\KernelTests\Core\ThemeCode
public function testRegionListing() : void {
// Install Stark.
$this->container
->get('theme_installer')
->install([
'stark',
]);
$theme_handler = $this->container
->get('theme_handler');
$all_regions = $theme_handler->getTheme('stark')
->listAllRegions();
$visible_regions = $theme_handler->getTheme('stark')
->listVisibleRegions();
$this->assertArrayHasKey('page_top', $all_regions);
$this->assertArrayHasKey('sidebar_first', $all_regions);
$this->assertArrayNotHasKey('page_top', $visible_regions);
$this->assertArrayHasKey('sidebar_first', $visible_regions);
$this->assertEquals('sidebar_first', $theme_handler->getTheme('stark')
->getDefaultRegion());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.