Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
TaxClassIds.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Mtf\Fixture\DataSource;
10 use Magento\Tax\Test\Fixture\TaxClass;
11 use Magento\Mtf\Fixture\FixtureFactory;
12 
19 class TaxClassIds extends DataSource
20 {
26  protected $taxClass;
27 
34  public function __construct(
35  FixtureFactory $fixtureFactory,
36  array $params,
37  array $data
38  ) {
39  $this->params = $params;
40  if (isset($data['dataset'])) {
41  $dataset = $data['dataset'];
43  $taxClass = $fixtureFactory->createByCode('taxClass', ['dataset' => $dataset]);
44  if (!$taxClass->hasData('id')) {
45  $taxClass->persist();
46  }
47  $this->data = $taxClass->getClassName();
48  $this->taxClass = $taxClass;
49  }
50  }
51 
57  public function getTaxClass()
58  {
59  return $this->taxClass;
60  }
61 }
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18