function MenuLinksUnitTestCase::assertMenuLinkParents in Drupal 7
Assert that at set of links is properly parented.
2 calls to MenuLinksUnitTestCase::assertMenuLinkParents()
- MenuLinksUnitTestCase::testMenuLinkReparenting in modules/
simpletest/ tests/ menu.test - Test automatic reparenting of menu links.
- MenuLinksUnitTestCase::testMenuLinkRouterReparenting in modules/
simpletest/ tests/ menu.test - Test automatic reparenting of menu links derived from menu routers.
File
Class
- MenuLinksUnitTestCase
- Tests for menu links.
Code
function assertMenuLinkParents($links, $expected_hierarchy) {
foreach ($expected_hierarchy as $child => $parent) {
$mlid = $links[$child]['mlid'];
$plid = $parent ? $links[$parent]['mlid'] : 0;
$menu_link = menu_link_load($mlid);
menu_link_save($menu_link);
$this
->assertEqual($menu_link['plid'], $plid, format_string('Menu link %mlid has parent of %plid, expected %expected_plid.', array(
'%mlid' => $mlid,
'%plid' => $menu_link['plid'],
'%expected_plid' => $plid,
)));
}
}