/** * @covers Mage_Core_Block_Abstract::addToParentGroup * @covers Mage_Core_Block_Abstract::getGroupChildNames */ public function testAddToParentGroup() { // Without layout $this->assertFalse($this->_block->addToParentGroup('default_group')); // With layout $parent = $this->_createBlockWithLayout('parent', 'parent'); $block1 = $this->_createBlockWithLayout('block1', 'block1'); $block2 = $this->_createBlockWithLayout('block2', 'block2'); $parent->setChild('block1', $block1)->setChild('block2', $block2); $block1->addToParentGroup('group'); $block2->addToParentGroup('group'); $group = $parent->getGroupChildNames('group'); $this->assertContains('block1', $group); $this->assertContains('block2', $group); $this->assertSame($group[0], 'block1'); $this->assertSame($group[1], 'block2'); }