private function MenuTest::getStandardMenuLink

Get standard menu link.

2 calls to MenuTest::getStandardMenuLink()
MenuTest::testMenu in drupal/core/modules/menu/lib/Drupal/menu/Tests/MenuTest.php
Login users, add menus and menu links, and test menu functionality through the admin and user interfaces.
MenuTest::verifyAccess in drupal/core/modules/menu/lib/Drupal/menu/Tests/MenuTest.php
Verify the logged in user has the desired access to the various menu nodes.

File

drupal/core/modules/menu/lib/Drupal/menu/Tests/MenuTest.php, line 607
Definition of Drupal\menu\Tests\MenuTest.

Class

MenuTest

Namespace

Drupal\menu\Tests

Code

private function getStandardMenuLink() {
  $mlid = 0;

  // Retrieve menu link id of the Log out menu link, which will always be on
  // the front page.
  $query = \Drupal::entityQuery('menu_link')
    ->condition('module', 'system')
    ->condition('router_path', 'user/logout');
  $result = $query
    ->execute();
  if (!empty($result)) {
    $mlid = reset($result);
  }
  $this
    ->assertTrue($mlid > 0, 'Standard menu link id was found');

  // Load menu link.
  // Use api function so that link is translated for rendering.
  $item = entity_load('menu_link', $mlid);
  $this
    ->assertTrue((bool) $item, 'Standard menu link was loaded');
  return $item;
}