Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DeleteTaxRateEntityTest.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Tax\Test\Fixture\TaxRate;
10 use Magento\Tax\Test\Page\Adminhtml\TaxRateIndex;
11 use Magento\Tax\Test\Page\Adminhtml\TaxRateNew;
12 use Magento\Mtf\TestCase\Injectable;
13 
30 class DeleteTaxRateEntityTest extends Injectable
31 {
32  /* tags */
33  const MVP = 'yes';
34  /* end tags */
35 
41  protected $taxRateIndex;
42 
48  protected $taxRateNew;
49 
57  public function __inject(
58  TaxRateIndex $taxRateIndex,
59  TaxRateNew $taxRateNew
60  ) {
61  $this->taxRateIndex = $taxRateIndex;
62  $this->taxRateNew = $taxRateNew;
63  }
64 
72  {
73  // Precondition
74  $taxRate->persist();
75 
76  // Steps
77  $filter = [
78  'code' => $taxRate->getCode(),
79  ];
80  $this->taxRateIndex->open();
81  $this->taxRateIndex->getTaxRateGrid()->searchAndOpen($filter);
82  $this->taxRateNew->getFormPageActions()->delete();
83  $this->taxRateNew->getModalBlock()->acceptAlert();
84  }
85 }
__inject(TaxRateIndex $taxRateIndex, TaxRateNew $taxRateNew)
$taxRate
Definition: tax_rule.php:12