9 use Magento\Mtf\Fixture\DataSource;
10 use Magento\Mtf\Fixture\FixtureFactory;
31 public function __construct(FixtureFactory $fixtureFactory, array
$params, array
$data = [])
34 if (isset(
$data[
'dataset'])) {
36 $customerGroup = $fixtureFactory->createByCode(
'customerGroup', [
'dataset' =>
$data[
'dataset']]);
37 if (!$customerGroup->hasData(
'customer_group_id')) {
38 $customerGroup->persist();
40 $this->data = $customerGroup->getCustomerGroupCode();
41 $this->customerGroupFixture = $customerGroup;
43 if (isset(
$data[
'customerGroup']) &&
$data[
'customerGroup'] instanceof CustomerGroup) {
44 $this->data =
$data[
'customerGroup']->getCustomerGroupCode();
45 $this->customerGroupFixture =
$data[
'customerGroup'];
47 if (isset(
$data[
'value'])) {
48 $this->data =
$data[
'value'];
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]