public function testOnDuplicateAfterSourceProductNotLinkedWithCategory()
 {
     $this->category->getProducts()->clear();
     $event = new ProductDuplicateAfterEvent($this->product, $this->sourceProduct);
     $this->listener->onDuplicateAfter($event);
     $this->assertCount(0, $this->category->getProducts());
 }
Esempio n. 2
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());
 }