/** * Assert that review is visible in review grid for select product * * @param ReviewIndex $reviewIndex * @param Review $review * @param ProductReportReview $productReportReview * @param AssertProductReviewInGrid $assertProductReviewInGrid * @return void */ public function processAssert(ReviewIndex $reviewIndex, Review $review, ProductReportReview $productReportReview, AssertProductReviewInGrid $assertProductReviewInGrid) { $productReportReview->open(); $product = $review->getDataFieldConfig('entity_id')['source']->getEntity(); $productReportReview->getGridBlock()->openReview($product->getName()); unset($assertProductReviewInGrid->filter['visible_in']); $filter = $assertProductReviewInGrid->prepareFilter($product, $review->getData(), ''); \PHPUnit_Framework_Assert::assertTrue($reviewIndex->getReviewGrid()->isRowVisible($filter, false), 'Review for ' . $product->getName() . ' product is not visible in reports grid.'); }
/** * Assert that Product Review Report is visible in reports grid * * @param ProductReportReview $productReportReview * @param ReviewInjectable $review * @return void */ public function processAssert(ProductReportReview $productReportReview, ReviewInjectable $review) { $productReportReview->open(); $name = $review->getDataFieldConfig('entity_id')['source']->getEntity()->getName(); \PHPUnit_Framework_Assert::assertTrue($productReportReview->getGridBlock()->isRowVisible(['title' => $name], false), 'Review for ' . $name . ' product is not visible in reports grid.'); }