Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertAttributeForm.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Catalog\Test\Fixture\CatalogProductAttribute;
10 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductAttributeIndex;
11 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductAttributeNew;
13 
18 {
28  public function processAssert(
29  CatalogProductAttributeIndex $catalogProductAttributeIndex,
30  CatalogProductAttributeNew $catalogProductAttributeNew,
31  CatalogProductAttribute $attribute
32  ) {
33  $filter = ['attribute_code' => $attribute->getAttributeCode()];
34  $catalogProductAttributeIndex->open()->getGrid()->searchAndOpen($filter);
35 
36  $errors = $this->verifyData(
37  $attribute->getData(),
38  $catalogProductAttributeNew->getAttributeForm()->getData($attribute)
39  );
40  \PHPUnit\Framework\Assert::assertEmpty($errors, $errors);
41  }
42 
48  public function toString()
49  {
50  return 'Displayed attribute data on edit page equals passed from fixture.';
51  }
52 }
processAssert(CatalogProductAttributeIndex $catalogProductAttributeIndex, CatalogProductAttributeNew $catalogProductAttributeNew, CatalogProductAttribute $attribute)
verifyData(array $fixtureData, array $formData, $isStrict=false, $isPrepareError=true)
$errors
Definition: overview.phtml:9