public function testMultiLevelMenu() { $menu = Menu::slug('menu1')->first(); $menuArray = []; foreach ($menu->nav_items as $item) { $parent_id = $item->meta->_menu_item_menu_item_parent; $menuArray[$parent_id][] = $item; } $this->assertEquals(count($menuArray[0]), 2); $this->assertEquals(count($menuArray[16]), 1); $this->assertEquals($menuArray[16][0]->ID, 17); }