/**
  * Runs delete product Rating entity test
  *
  * @param Rating $productRating
  * @return void
  */
 public function testDeleteProductRatingEntity(Rating $productRating)
 {
     // Preconditions
     $productRating->persist();
     // Steps
     $this->ratingIndex->open();
     $this->ratingIndex->getRatingGrid()->searchAndOpen(['rating_code' => $productRating->getRatingCode()]);
     $this->ratingEdit->getPageActions()->delete();
 }
 /**
  * Clear data after test
  *
  * @return void
  */
 public function tearDown()
 {
     $filter = ['rating_code' => $this->productRating->getRatingCode()];
     $this->ratingIndex->open();
     $this->ratingIndex->getRatingGrid()->searchAndOpen($filter);
     $this->ratingEdit->getPageActions()->delete();
 }
 /**
  * Clear data after test.
  *
  * @return void
  */
 public function tearDown()
 {
     if (!$this->productRating instanceof Rating) {
         return;
     }
     $filter = ['rating_code' => $this->productRating->getRatingCode()];
     $this->ratingIndex->open();
     $this->ratingIndex->getRatingGrid()->searchAndOpen($filter);
     $this->ratingEdit->getPageActions()->delete();
     $this->ratingEdit->getModalBlock()->acceptAlert();
 }
Пример #4
0
 /**
  * Get single product rating.
  *
  * @param Rating $rating
  * @return SimpleElement
  */
 protected function getRating(Rating $rating)
 {
     return $this->_rootElement->find(sprintf($this->rating, $rating->getRatingCode()), Locator::SELECTOR_XPATH);
 }
 /**
  * Assert product Rating is absent on product Rating grid
  *
  * @param RatingIndex $ratingIndex
  * @param Rating $productRating
  * @return void
  */
 public function processAssert(RatingIndex $ratingIndex, Rating $productRating)
 {
     $filter = ['rating_code' => $productRating->getRatingCode()];
     $ratingIndex->open();
     \PHPUnit_Framework_Assert::assertFalse($ratingIndex->getRatingGrid()->isRowVisible($filter), "Product Rating " . $productRating->getRatingCode() . " exists on product Rating grid.");
 }