Example #1
0
 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']);
 }
Example #2
0
 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));
 }