10 use Magento\Catalog\Test\Page\Category\CatalogCategoryView;
11 use Magento\Mtf\Fixture\FixtureFactory;
12 use Magento\Mtf\TestCase\Injectable;
47 private $fixtureFactory;
61 private $catalogCategoryView;
87 FixtureFactory $fixtureFactory,
88 CatalogCategoryView $catalogCategoryView
91 $this->fixtureFactory = $fixtureFactory;
92 $this->catalogCategoryView = $catalogCategoryView;
102 public function test($configData, $productsCount)
104 $this->objectManager->create(SetupConfigurationStep::class, [
'configData' => $this->configData])->run();
105 $this->createBulkOfProducts($productsCount);
106 $this->configData = $configData;
107 return [
'category' => $this->category,
'catalogCategoryView' => $this->catalogCategoryView];
117 $this->objectManager->create(
118 SetupConfigurationStep::class,
119 [
'configData' => $this->configData,
'rollback' =>
true]
129 private function createBulkOfProducts($productsCount)
131 for ($counter = 1; $counter <= $productsCount; $counter++) {
132 $product = $this->fixtureFactory->createByCode(
133 'catalogProductSimple',
135 'dataset' =>
'default',
138 'category' => $this->category
test($configData, $productsCount)
__inject(Category $category, FixtureFactory $fixtureFactory, CatalogCategoryView $catalogCategoryView)
__prepare(Category $category)