Example #1
0
 /**
  * @depends testToggleVisibility
  */
 public function testAddContent(ProductModel $product)
 {
     $contents = $product->getProductAssociatedContents();
     $this->assertEquals(0, count($contents));
     $content = ContentQuery::create()->addAscendingOrderByColumn('RAND()')->findOne();
     $event = new ProductAddContentEvent($product, $content->getId());
     $event->setDispatcher($this->getDispatcher());
     $action = new Product();
     $action->addContent($event);
     $product->clearProductAssociatedContents();
     $newContents = $product->getProductAssociatedContents();
     $this->assertEquals(1, count($newContents));
     return $product;
 }