/** * @covers Mage_Catalog_Block_Product_List::getToolbarBlock * @covers Mage_Catalog_Block_Product_List::getMode * @covers Mage_Catalog_Block_Product_List::getToolbarHtml * @covers Mage_Catalog_Block_Product_List::toHtml */ public function testToolbarCoverage() { $this->_block->setLayout(new Mage_Core_Model_Layout()); /* Prepare toolbar block */ $toolbar = $this->_block->getToolbarBlock(); $this->assertInstanceOf('Mage_Catalog_Block_Product_List_Toolbar', $toolbar, 'Default Toolbar'); $this->_block->setChild('toolbar', $toolbar); /* In order to initialize toolbar collection block toHtml should be called before toolbar toHtml */ $this->assertEmpty($this->_block->toHtml(), 'Block HTML'); /* Template not specified */ $this->assertEquals('grid', $this->_block->getMode(), 'Default Mode'); /* default mode */ $this->assertNotEmpty($this->_block->getToolbarHtml(), 'Toolbar HTML'); /* toolbar for one simple product */ }