Пример #1
0
 public function testParseDataSkipsInvisibleElements()
 {
     $child = new MenuItem();
     $child->name = 'invisible';
     $child2 = new MenuItem();
     $child2->name = 'visible';
     $this->items->add($child);
     $this->items->add($child2);
     $child->obj_rights->setValue(array(MenuFixtures::rightFixture));
     $parseData = $this->items->getParseData();
     $this->assertEquals(1, sizeof($parseData));
     $this->assertEquals($child2->getParseData(), $parseData[0]);
     //
     UsersLogin::login(MenuFixtures::loginFixture, MenuFixtures::passwordFixture);
     $parseData = $this->items->getParseData();
     $this->assertEquals(2, sizeof($parseData));
     $this->assertEquals($child->getParseData(), $parseData[0]);
 }
Пример #2
0
 protected function initMenuItems()
 {
     $this->view->set('menuItems', $this->items->getParseData());
 }