public function testBeforeSaveQtyIsZero() { $object = new Varien_Object(array(self::ATTRIBUTE_NAME => array('is_in_stock' => 1, 'qty' => 0), 'stock_data' => array('is_in_stock' => 2, 'qty' => 0))); $this->_model->beforeSave($object); $stockData = $object->getStockData(); $this->assertEquals(0, $stockData['qty']); }
public function testBeforeSave() { $object = new Varien_Object(array(self::ATTRIBUTE_NAME => array('is_in_stock' => 1, 'qty' => 5), 'stock_data' => array('is_in_stock' => 2, 'qty' => 2))); $stockData = $object->getStockData(); $this->assertEquals(2, $stockData['is_in_stock']); $this->assertEquals(2, $stockData['qty']); $this->assertNotEmpty($object->getData(self::ATTRIBUTE_NAME)); $this->_model->beforeSave($object); $stockData = $object->getStockData(); $this->assertEquals(1, $stockData['is_in_stock']); $this->assertEquals(5, $stockData['qty']); $this->assertNull($object->getData(self::ATTRIBUTE_NAME)); }