public static function ImporterTest::assertMenuLinkCreated in GatherContent 8.4
Assert menu link creation.
1 call to ImporterTest::assertMenuLinkCreated()
- ImporterTest::testImport in tests/
src/ Kernel/ ImporterTest.php - Test the import function.
File
- tests/
src/ Kernel/ ImporterTest.php, line 81
Class
- ImporterTest
- Tests for the importer class.
Namespace
Drupal\Tests\gathercontent\KernelCode
public static function assertMenuLinkCreated($parentMenuName, $menuTitle) {
$menus = MenuLinkContent::loadMultiple();
$menusInParent = array_filter($menus, function ($menu) use ($parentMenuName, $menuTitle) {
/** @var \Drupal\menu_link_content\Entity\MenuLinkContent $menu */
$isSameParentMenu = $menu
->getMenuName() === $parentMenuName;
$isSameMenuName = $menu
->getTitle() === $menuTitle;
return $isSameMenuName && $isSameParentMenu;
});
static::assertEquals(1, count($menusInParent), "Didn't find '{$menuTitle}' in '{$parentMenuName}' parent menu.");
}