You are here

public function DevelGenerateCommandsTest::testDrushGenerateMenus in Devel 4.x

Same name and namespace in other branches
  1. 8.3 devel_generate/tests/src/Functional/DevelGenerateCommandsTest.php \Drupal\Tests\devel_generate\Functional\DevelGenerateCommandsTest::testDrushGenerateMenus()

Tests generating menus.

File

devel_generate/tests/src/Functional/DevelGenerateCommandsTest.php, line 116

Class

DevelGenerateCommandsTest
Test class for the Devel Generate drush commands.

Namespace

Drupal\Tests\devel_generate\Functional

Code

public function testDrushGenerateMenus() {

  // Make sure menus, and with correct properties.
  $this
    ->drush('devel-generate-menus', [
    1,
    5,
  ], [
    'kill' => NULL,
  ]);
  $menus = Menu::loadMultiple();
  foreach ($menus as $menu) {
    if (strstr($menu
      ->id(), 'devel-') !== FALSE) {

      // We have a menu that we created.
      break;
    }
  }
  $link = MenuLinkContent::load(5);
  $this
    ->assertEquals($menu
    ->id(), $link
    ->getMenuName());
}