Ejemplo n.º 1
0
 public function test_GetSimpleproducts()
 {
     $product = new Configurable($this->configRequiredData, 'color');
     $simpleproduct1 = new Simple(clone $this->simpleRequiredData);
     $simpleproduct1->set('color', 'blue');
     $product->addSimpleProduct($simpleproduct1);
     $simpleproduct2 = new Simple(clone $this->simpleRequiredData);
     $simpleproduct2->set('sku', 'sku2');
     $simpleproduct2->set('color', 'green');
     $product->addSimpleProduct($simpleproduct2);
     $this->assertInstanceOf('Datapump\\Product\\Simple', $product->getSimpleProduct('sku2'));
     $this->assertNull($product->getSimpleProduct('doesnotexists'));
     $this->assertContains('color', $product->getConfigurableAttribute());
 }