public function testReorderReordersItemOnItsLevel() { $this->_logger->expects($this->any())->method('log'); $subMenu = new Mage_Backend_Model_Menu(array('logger' => $this->_logger)); $this->_items['item1']->expects($this->any())->method("hasChildren")->will($this->returnValue(true)); $this->_items['item1']->expects($this->any())->method("getChildren")->will($this->returnValue($subMenu)); $this->_model->add($this->_items['item1']); $this->_model->add($this->_items['item2'], 'item1', 10); $this->_model->add($this->_items['item3'], 'item1', 20); $this->_model->reorder('item2', 25); $subMenu->reorder('item3', 30); $this->assertEquals($this->_items['item2'], $subMenu[25]); $this->assertEquals($this->_items['item3'], $subMenu[30]); }