Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertProductReviewForm.php
Go to the documentation of this file.
1 <?php
8 
11 use Magento\Review\Test\Page\Adminhtml\ReviewIndex;
12 use Magento\Review\Test\Page\Adminhtml\ReviewEdit;
13 
18 {
24  protected $severeness = 'middle';
25 
31  protected $skippedFields = [
32  'entity_id'
33  ];
34 
43  public function processAssert(ReviewIndex $reviewIndex, Review $review, ReviewEdit $reviewEdit)
44  {
45  $reviewIndex->open();
46  $reviewGrid = $reviewIndex->getReviewGrid();
47  $reviewGrid->searchAndOpen(['title' => $review->getTitle()]);
48 
49  $fixtureData = $review->getData();
50  $formData = $reviewEdit->getReviewForm()->getData();
51  if (isset($fixtureData['type'])) {
52  $formData['type'] = $reviewEdit->getReviewForm()->getPostedBy();
53  }
54 
55  $error = $this->verifyData($fixtureData, $formData);
56 
57  \PHPUnit\Framework\Assert::assertEmpty($error, $error);
58  }
59 
65  public function toString()
66  {
67  return 'Review data on edit page equals passed from fixture.';
68  }
69 }
processAssert(ReviewIndex $reviewIndex, Review $review, ReviewEdit $reviewEdit)
verifyData(array $fixtureData, array $formData, $isStrict=false, $isPrepareError=true)