예제 #1
0
 /**
  * @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');
 }