/** * calculate() * getItemCount() * hasItems() * @magentoDataFixture Mage/Catalog/_files/two_products.php */ public function testCalculate() { $session = Mage::getSingleton('Mage_Catalog_Model_Session'); try { $session->unsCatalogCompareItemsCount(); $this->assertFalse($this->_helper->hasItems()); $this->assertEquals(0, $session->getCatalogCompareItemsCount()); $this->_populateCompareList(); $this->_helper->calculate(); $this->assertEquals(2, $session->getCatalogCompareItemsCount()); $this->assertTrue($this->_helper->hasItems()); $session->unsCatalogCompareItemsCount(); } catch (Exception $e) { $session->unsCatalogCompareItemsCount(); throw $e; } }