Example #1
0
 public function test_SimpleProductHasKey()
 {
     $product = new Configurable($this->configRequiredData, 'color');
     $simpleproduct1 = new Simple(clone $this->simpleRequiredData->setSku('sku'));
     $simpleproduct1->set('color', 'blue');
     $product->addSimpleProduct($simpleproduct1);
     $this->assertEquals(1, $product->countSimpleProducts());
     $this->assertEquals('sku', $simpleproduct1->get('sku'));
     $simpleproduct2 = new Simple(clone $this->simpleRequiredData->setSku('sku2'));
     $simpleproduct2->set('color', 'green');
     $product->addSimpleProduct($simpleproduct2);
     $this->assertEquals(2, $product->countSimpleProducts());
     $this->assertEquals('sku', $simpleproduct1->get('sku'));
 }