function MenuLinksUnitTestCase::assertMenuLinkParents

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

modules/simpletest/tests/menu.test, line 740

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,
        )));
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.