Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
FillImportFormStep.php
Go to the documentation of this file.
1 <?php
7 
9 use Magento\ImportExport\Test\Fixture\ImportData;
10 use Magento\ImportExport\Test\Page\Adminhtml\AdminImportIndex;
11 use Magento\Mtf\TestStep\TestStepInterface;
12 
16 class FillImportFormStep implements TestStepInterface
17 {
23  private $adminImportIndex;
24 
30  private $import;
31 
36  public function __construct(
37  AdminImportIndex $adminImportIndex,
38  ImportData $import
39  ) {
40  $this->adminImportIndex = $adminImportIndex;
41  $this->import = $import;
42  }
43 
49  public function run()
50  {
51  $this->adminImportIndex->getImportForm()->fill($this->import);
52 
54  $file = $this->import->getDataFieldConfig('import_file')['source'];
55 
56  return [
57  'entities' => $file->getEntities(),
58  'import' => $this->import
59  ];
60  }
61 }
__construct(AdminImportIndex $adminImportIndex, ImportData $import)