function NavigationUserBlockTest::testNavigationUserBlockFallback
Test output of user navigation block when there are no menu items.
File
-
core/
modules/ navigation/ tests/ src/ Functional/ NavigationUserBlockTest.php, line 109
Class
- NavigationUserBlockTest
- Tests for \Drupal\navigation\Plugin\NavigationBlock\NavigationUserBlock.
Namespace
Drupal\Tests\navigation\FunctionalCode
public function testNavigationUserBlockFallback() : void {
$menu_link_manager = \Drupal::service('plugin.manager.menu.link');
$items = [
'navigation.user_links.user.page',
'navigation.user_links.user.edit',
'navigation.user_links.user.logout',
];
foreach ($items as $item) {
$front_page_link = $menu_link_manager->getDefinition($item);
$front_page_link['enabled'] = FALSE;
$menu_link_manager->updateDefinition($item, $front_page_link);
}
$this->drupalLogin($this->normalUser);
// We should see the users name in the navigation menu in a link.
$rendered_user_name = $this->cssSelect('a.toolbar-button--icon--navigation-user-links-user-wrapper')[0]
->getText();
$this->assertEquals('My Account', $rendered_user_name);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.