Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
magento2-base
dev
tests
functional
tests
app
Magento
Review
Test
Constraint
AssertProductRatingOnReviewPage.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Review\Test\Constraint
;
8
9
use
Magento\Review\Test\Fixture\Review
;
10
use Magento\Review\Test\Page\Adminhtml\ReviewEdit;
11
use Magento\Review\Test\Page\Adminhtml\ReviewIndex;
12
use
Magento\Mtf\Constraint\AbstractAssertForm
;
13
17
class
AssertProductRatingOnReviewPage
extends
AbstractAssertForm
18
{
28
public
function
processAssert
(
29
ReviewIndex $reviewIndex,
30
ReviewEdit $reviewEdit,
31
Review
$review
,
32
Review $reviewInitial =
null
33
) {
34
$filter = [
'title'
=>
$review
->getTitle()];
35
36
$reviewIndex->open();
37
$reviewIndex->getReviewGrid()->searchAndOpen($filter);
38
39
$ratingReview = array_replace(
40
($reviewInitial && $reviewInitial->hasData(
'ratings'
)) ? $reviewInitial->getRatings() : [],
41
$review
->hasData(
'ratings'
) ?
$review
->getRatings() : []
42
);
43
$ratingReview = $this->
sortDataByPath
($ratingReview,
'::title'
);
44
$ratingForm = $reviewEdit->getReviewForm()->getData();
45
$ratingForm = $this->
sortDataByPath
($ratingForm[
'ratings'
],
'::title'
);
46
$error = $this->
verifyData
($ratingReview, $ratingForm);
47
\PHPUnit\Framework\Assert::assertTrue(empty($error), $error);
48
}
49
55
public
function
toString
()
56
{
57
return
'Product rating is displayed on edit review page(backend).'
;
58
}
59
}
Magento\Review\Test\Fixture\Review
Definition:
EntityId.php:7
Magento\Review\Test\Constraint\AssertProductRatingOnReviewPage\processAssert
processAssert(ReviewIndex $reviewIndex, ReviewEdit $reviewEdit, Review $review, Review $reviewInitial=null)
Definition:
AssertProductRatingOnReviewPage.php:28
Magento\Mtf\Constraint\AbstractAssertForm
Definition:
AbstractAssertForm.php:18
Magento\Mtf\Constraint\AbstractAssertForm\sortDataByPath
sortDataByPath(array $data, $path)
Definition:
AbstractAssertForm.php:159
Magento\Mtf\Constraint\AbstractAssertForm\verifyData
verifyData(array $fixtureData, array $formData, $isStrict=false, $isPrepareError=true)
Definition:
AbstractAssertForm.php:46
$review
$review
Definition:
customer_review.php:14
Magento\Review\Test\Constraint\AssertProductRatingOnReviewPage
Definition:
AssertProductRatingOnReviewPage.php:17
Magento\Review\Test\Constraint
Definition:
AssertProductRatingInGrid.php:7
Magento\Review\Test\Constraint\AssertProductRatingOnReviewPage\toString
toString()
Definition:
AssertProductRatingOnReviewPage.php:55