You are here

public function BasicCheeseburgerMenuTest::testCheeseburgerMenuStructure in Cheeseburger Menu 5.0.x

Test callback.

File

tests/src/Kernel/BasicCheeseburgerMenuTest.php, line 59

Class

BasicCheeseburgerMenuTest
Test description.

Namespace

Drupal\Tests\cheeseburger_menu\Kernel

Code

public function testCheeseburgerMenuStructure() {
  $this
    ->createMenu();

  /** @var \Drupal\cheeseburger_menu\CheeseburgerMenu $cheeseburger_menu */
  $cheeseburger_menu = $this->container
    ->get('cheeseburger_menu.service')
    ->buildMenu([
    'id' => self::TEST_MENU_ID,
    'settings' => [
      'max_depth' => 0,
      'default_expanded' => FALSE,
      'override_title' => FALSE,
      'show_title_in_navigation' => TRUE,
      'show_title_above_menu' => TRUE,
      'icon' => '',
      'show_links_in_navigation' => FALSE,
    ],
    'weight' => 1,
  ]);
  foreach ($cheeseburger_menu as $cheeseburger_menu_item) {

    /** @var \Drupal\cheeseburger_menu\CheeseburgerMenuItem $cheeseburger_menu_item */
    $this
      ->assertMenuItem($cheeseburger_menu_item, self::$menuArray);
  }
}