/** * @covers Mage_Core_Model_Layout_ScheduledStructure::setElementToMove */ public function testSetElementToMove() { $data = array('some', 'new', 'data', 'element', 'to', 'move'); /** Test add new element */ $this->assertFalse($this->_model->hasElement('new_element')); $this->_model->setElementToMove('new_element', $data); $this->assertEquals($data, $this->_model->getElementToMove('new_element')); /** Test override existing element */ $this->assertNotEquals($data, $this->_model->getElementToMove('element1')); $this->_model->setElementToMove('element1', $data); $this->assertEquals($data, $this->_model->getElementToMove('element1')); }
/** * Get block object by name * * @param string $name * @return Mage_Core_Block_Abstract|bool */ public function getBlock($name) { if ($this->_scheduledStructure->hasElement($name)) { $this->_generateBlock($name); } if (isset($this->_blocks[$name])) { return $this->_blocks[$name]; } else { return false; } }