Example #1
0
 /**
  * @depends testUpdate
  */
 public function testToggleVisibility(ProductModel $product)
 {
     $expectedVisibility = !$product->getVisible();
     $event = new ProductToggleVisibilityEvent();
     $event->setProduct($product)->setDispatcher($this->getDispatcher());
     $action = new Product();
     $action->toggleVisibility($event);
     $updatedProduct = $event->getProduct();
     $this->assertEquals($expectedVisibility, $updatedProduct->getVisible());
     return $updatedProduct;
 }