Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertTaxRuleInGrid.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\Tax\Test\Page\Adminhtml\TaxRuleIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 
16 class AssertTaxRuleInGrid extends AbstractConstraint
17 {
25  public function processAssert(
26  TaxRuleIndex $taxRuleIndex,
27  TaxRule $taxRule,
28  TaxRule $initialTaxRule = null
29  ) {
30  if ($initialTaxRule !== null) {
31  $taxRuleCode = ($taxRule->hasData('code')) ? $taxRule->getCode() : $initialTaxRule->getCode();
32  } else {
33  $taxRuleCode = $taxRule->getCode();
34  }
35  $filter = [
36  'code' => $taxRuleCode,
37  ];
38 
39  $taxRuleIndex->open();
40  \PHPUnit\Framework\Assert::assertTrue(
41  $taxRuleIndex->getTaxRuleGrid()->isRowVisible($filter),
42  'Tax Rule \'' . $filter['code'] . '\' is absent in Tax Rule grid.'
43  );
44  }
45 
51  public function toString()
52  {
53  return 'Tax rule is present in grid.';
54  }
55 }
processAssert(TaxRuleIndex $taxRuleIndex, TaxRule $taxRule, TaxRule $initialTaxRule=null)
$taxRule
Definition: tax_rule.php:35