Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertStoreGroupForm.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Backend\Test\Page\Adminhtml\EditGroup;
10 use Magento\Backend\Test\Page\Adminhtml\StoreIndex;
13 
19 {
25  protected $skippedFields = ['group_id'];
26 
36  public function processAssert(
37  StoreIndex $storeIndex,
38  EditGroup $editGroup,
39  StoreGroup $storeGroup,
40  StoreGroup $storeGroupOrigin = null
41  ) {
42  $fixtureData = $storeGroupOrigin != null
43  ? array_merge($storeGroupOrigin->getData(), $storeGroup->getData())
44  : $storeGroup->getData();
45  $storeIndex->open()->getStoreGrid()->searchAndOpenStoreGroup($storeGroup);
46  $formData = $editGroup->getEditFormGroup()->getData();
47  $errors = $this->verifyData($fixtureData, $formData);
48  \PHPUnit\Framework\Assert::assertEmpty($errors, $errors);
49  }
50 
56  public function toString()
57  {
58  return 'Store Group data on edit page equals data from fixture.';
59  }
60 }
processAssert(StoreIndex $storeIndex, EditGroup $editGroup, StoreGroup $storeGroup, StoreGroup $storeGroupOrigin=null)
verifyData(array $fixtureData, array $formData, $isStrict=false, $isPrepareError=true)
$errors
Definition: overview.phtml:9