Example #1
0
 /**
  * @param array $productsData
  * @dataProvider generateSimpleProductsDataProvider
  */
 public function testGenerateSimpleProducts($productsData)
 {
     $this->_product->setNewVariationsAttributeSetId(4);
     // Default attribute set id
     $generatedProducts = $this->_model->generateSimpleProducts($this->_product, $productsData);
     $this->assertEquals(3, count($generatedProducts));
     foreach ($generatedProducts as $productId) {
         /** @var $product Mage_Catalog_Model_Product */
         $product = Mage::getModel('Mage_Catalog_Model_Product');
         $product->load($productId);
         $this->assertNotNull($product->getName());
         $this->assertNotNull($product->getSku());
         $this->assertNotNull($product->getPrice());
         $this->assertNotNull($product->getWeight());
     }
 }