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