public function testGetChildBlock() { // Without layout $child = new Mage_Core_Block_Text(); $childAlias = 'child_alias'; $childName = 'child'; $parentName = 'parent'; $this->assertFalse($this->_block->getChildBlock($childAlias)); // With layout $layout = new Mage_Core_Model_Layout(); $layout->addBlock($this->_block, $parentName); $layout->addBlock($child, $childName); $this->_block->setChild($childAlias, $child); $result = $this->_block->getChildBlock($childAlias); $this->assertInstanceOf('Mage_Core_Block_Text', $result); $this->assertEquals($childName, $result->getNameInLayout()); $this->assertEquals($child, $result); }
public function testCountChildren() { $this->assertEquals(0, $this->_block->countChildren()); $this->_block->setChild('block1', new Mage_Core_Block_Text())->setChild('block2', new Mage_Core_Block_Text())->setChild('block3', new Mage_Core_Block_Text()); $this->assertEquals(3, $this->_block->countChildren()); }