Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
UpdateTaxRateEntityTest.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 
32 class UpdateTaxRateEntityTest extends Injectable
33 {
34  /* tags */
35  const MVP = 'yes';
36  /* end tags */
37 
43  protected $taxRateIndex;
44 
50  protected $taxRateNew;
51 
59  public function __inject(
60  TaxRateIndex $taxRateIndex,
61  TaxRateNew $taxRateNew
62  ) {
63  $this->taxRateIndex = $taxRateIndex;
64  $this->taxRateNew = $taxRateNew;
65  }
66 
74  public function testUpdateTaxRate(
75  TaxRate $initialTaxRate,
77  ) {
78  // Precondition
79  $initialTaxRate->persist();
80 
81  // Steps
82  $filter = [
83  'code' => $initialTaxRate->getCode(),
84  ];
85  $this->taxRateIndex->open();
86  $this->taxRateIndex->getTaxRateGrid()->searchAndOpen($filter);
87  $this->taxRateNew->getTaxRateForm()->fill($taxRate);
88  $this->taxRateNew->getFormPageActions()->save();
89  }
90 }
__inject(TaxRateIndex $taxRateIndex, TaxRateNew $taxRateNew)
testUpdateTaxRate(TaxRate $initialTaxRate, TaxRate $taxRate)
$taxRate
Definition: tax_rule.php:12