10 use Magento\Review\Test\Page\Adminhtml\ReviewIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 use Magento\Mtf\Fixture\FixtureInterface;
27 'status' =>
'status_id',
31 'visible_in' =>
'select_stores',
47 ReviewIndex $reviewIndex,
50 Review $reviewInitial =
null 53 ?
$review->getDataFieldConfig(
'entity_id')[
'source']->getEntity()
54 : $reviewInitial->getDataFieldConfig(
'entity_id')[
'source']->getEntity();
57 $reviewIndex->getReviewGrid()->search(
$filter);
59 \PHPUnit\Framework\Assert::assertFalse(
60 $reviewIndex->getReviewGrid()->isRowVisible(
$filter,
false),
61 'Review available in grid' 76 foreach ($this->filter as $key =>
$item) {
78 if (is_numeric($key)) {
90 $value = $gridStatus !=
'' ? $gridStatus :
$review->getData($param);
110 return 'Review is absent in grid on product reviews tab.';
prepareFilter(FixtureInterface $product, Review $review, $gridStatus)
processAssert(ReviewIndex $reviewIndex, Review $review, $gridStatus='', Review $reviewInitial=null)