Ejemplo n.º 1
0
 /**
  * Compact collection of changes
  *
  * @param Mage_DesignEditor_Model_Change_Collection $collection
  * @throws Mage_Core_Exception
  * @return Mage_DesignEditor_Model_History_Compact
  */
 public function compact(Mage_DesignEditor_Model_Change_Collection $collection)
 {
     $itemType = $collection->getItemClass();
     if (!$itemType == 'Mage_DesignEditor_Model_ChangeAbstract') {
         Mage::throwException(Mage::helper('Mage_DesignEditor_Helper_Data')->__('Invalid collection items\' type "%s"', $itemType));
     }
     /** @var $model Mage_DesignEditor_Model_History_CompactInterface */
     foreach ($this->_getCompactModels() as $model) {
         $model->compact($collection);
     }
     return $this;
 }
Ejemplo n.º 2
0
 /**
  * @covers Mage_DesignEditor_Model_Change_Collection::getItemClass
  */
 public function testGetItemClass()
 {
     $this->assertEquals('Mage_DesignEditor_Model_ChangeAbstract', $this->_model->getItemClass());
 }