Esempio n. 1
0
 public function testProductAccessors()
 {
     $firstProduct = new Product();
     $secondProduct = new Product();
     $category = new Category();
     $category->addProduct($firstProduct)->addProduct($secondProduct);
     $this->assertEquals([0 => $firstProduct, 1 => $secondProduct], $category->getProducts()->toArray());
     $category->removeProduct($firstProduct);
     $this->assertEquals([1 => $secondProduct], $category->getProducts()->toArray());
 }
Esempio n. 2
0
 /**
  * @param Category  $category
  * @param Product[] $products
  */
 protected function removeProducts(Category $category, array $products)
 {
     /** @var $product Product */
     foreach ($products as $product) {
         $category->removeProduct($product);
     }
 }