10 use Magento\Review\Test\Page\Adminhtml\RatingEdit;
11 use Magento\Review\Test\Page\Adminhtml\RatingIndex;
12 use Magento\Review\Test\Page\Adminhtml\ReviewEdit;
13 use Magento\Review\Test\Page\Adminhtml\ReviewIndex;
14 use Magento\Mtf\TestCase\Injectable;
105 $reviewInitial->persist();
108 $this->review = $reviewInitial;
111 $this->reviewIndex->open();
112 $this->reviewIndex->getReviewGrid()->searchAndOpen([
'review_id' => $reviewInitial->getReviewId()]);
113 $this->reviewEdit->getReviewForm()->fill(
$review);
114 $this->reviewEdit->getPageActions()->save();
117 $product = $reviewInitial->getDataFieldConfig(
'entity_id')[
'source']->getEntity();
129 $this->ratingIndex->open();
130 if ($this->review instanceof Review) {
131 foreach ($this->review->getRatings() as
$rating) {
132 $this->ratingIndex->getRatingGrid()->searchAndOpen([
'rating_code' =>
$rating[
'title']]);
133 $this->ratingEdit->getPageActions()->delete();
134 $this->ratingEdit->getModalBlock()->acceptAlert();
test(Review $reviewInitial, Review $review)
__inject(ReviewIndex $reviewIndex, ReviewEdit $reviewEdit, RatingIndex $ratingIndex, RatingEdit $ratingEdit)