function BreadcrumbTest::setUp
Same name in this branch
- main core/themes/olivero/tests/src/Functional/BreadcrumbTest.php \Drupal\Tests\olivero\Functional\BreadcrumbTest::setUp()
Same name and namespace in other branches
- 11.x core/modules/system/tests/src/Functional/Menu/BreadcrumbTest.php \Drupal\Tests\system\Functional\Menu\BreadcrumbTest::setUp()
- 10 core/modules/system/tests/src/Functional/Menu/BreadcrumbTest.php \Drupal\Tests\system\Functional\Menu\BreadcrumbTest::setUp()
- 9 core/modules/system/tests/src/Functional/Menu/BreadcrumbTest.php \Drupal\Tests\system\Functional\Menu\BreadcrumbTest::setUp()
- 8.9.x core/modules/system/tests/src/Functional/Menu/BreadcrumbTest.php \Drupal\Tests\system\Functional\Menu\BreadcrumbTest::setUp()
- 11.x core/themes/olivero/tests/src/Functional/BreadcrumbTest.php \Drupal\Tests\olivero\Functional\BreadcrumbTest::setUp()
Overrides BrowserTestBase::setUp
File
-
core/
modules/ system/ tests/ src/ Functional/ Menu/ BreadcrumbTest.php, line 73
Class
- BreadcrumbTest
- Tests breadcrumbs functionality.
Namespace
Drupal\Tests\system\Functional\MenuCode
protected function setUp() : void {
parent::setUp();
// Install 'default_admin' and configure it as administrative theme.
$this->container
->get('theme_installer')
->install([
'default_admin',
]);
$this->config('system.theme')
->set('admin', 'default_admin')
->save();
$this->enablePromotedContentView();
$this->config('system.site')
->set('page.front', '/node')
->save();
$perms = array_keys(\Drupal::service('user.permissions')->getPermissions());
$this->adminUser = $this->drupalCreateUser($perms);
$this->drupalLogin($this->adminUser);
$block = $this->drupalPlaceBlock('system_breadcrumb_block', [
'region' => 'content',
'theme' => 'stark',
]);
$this->breadcrumbBlockId = $block->id();
// This test puts menu links in the Tools menu and then tests for their
// presence on the page, so we need to ensure that the Tools block will be
// displayed in the Admin theme and Stark.
$this->drupalPlaceBlock('system_menu_block:tools', [
'region' => 'content',
'theme' => $this->config('system.theme')
->get('admin'),
]);
$this->drupalPlaceBlock('system_menu_block:tools', [
'region' => 'content',
'theme' => 'stark',
]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.