/** * 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(); }
/** * 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."); }