9 use Magento\Mtf\Fixture\DataSource;
10 use Magento\Mtf\Fixture\FixtureFactory;
11 use Magento\Mtf\Fixture\FixtureInterface;
12 use Magento\Mtf\Repository\RepositoryFactory;
34 RepositoryFactory $repositoryFactory,
35 FixtureFactory $fixtureFactory,
40 if (isset(
$data[
'dataset']) && isset($this->params[
'repository'])) {
41 $this->data = $repositoryFactory->get($this->params[
'repository'])->get(
$data[
'dataset']);
42 if (isset($this->data[
'entities'])) {
44 $explodeValue = explode(
'::',
$entity);
45 $fixture = $fixtureFactory->createByCode($explodeValue[0], [
'dataset' => $explodeValue[1]]);
47 $this->data[
'entities'][
$index] = $fixture;
48 $this->entities[] = $fixture;
51 }
elseif (isset(
$data[
'entity']) &&
$data[
'entity'] instanceof FixtureInterface) {
52 $this->data[
'entities'][] =
$data[
'entity'];
elseif(isset( $params[ 'redirect_parent']))
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]