10 use Magento\Review\Test\Page\Adminhtml\RatingEdit;
11 use Magento\Review\Test\Page\Adminhtml\RatingIndex;
12 use Magento\Review\Test\Page\Adminhtml\ReviewIndex;
13 use Magento\Mtf\TestCase\Injectable;
85 $this->review->persist();
86 $product =
$review->getDataFieldConfig(
'entity_id')[
'source']->getEntity();
98 public function test($gridActions, $gridStatus)
101 $this->reviewIndex->open();
102 $this->reviewIndex->getReviewGrid()->massaction(
103 [[
'title' => $this->review->getTitle()]],
104 [$gridActions => $gridStatus],
105 ($gridActions ==
'Delete' ? true :
false)
116 $this->ratingIndex->open();
117 if ($this->review instanceof Review) {
118 foreach ($this->review->getRatings() as
$rating) {
119 $this->ratingIndex->getRatingGrid()->searchAndOpen([
'rating_code' =>
$rating[
'title']]);
120 $this->ratingEdit->getPageActions()->delete();
121 $this->ratingEdit->getModalBlock()->acceptAlert();
__inject(ReviewIndex $reviewIndex, RatingIndex $ratingIndex, RatingEdit $ratingEdit, Review $review)
test($gridActions, $gridStatus)