Skip to content

Commit c79c099

Browse files
MC-30880: Integration Test Extensibility
1 parent a5a98df commit c79c099

File tree

329 files changed

+3154
-736
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

329 files changed

+3154
-736
lines changed

dev/tests/integration/testsuite/Magento/Catalog/_files/attribute_set_with_product.php

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,21 @@
44
* See COPYING.txt for license details.
55
*/
66

7-
require __DIR__ . '/../../Eav/_files/empty_attribute_set.php';
8-
require __DIR__ . '/../../Catalog/_files/product_simple.php';
7+
use Magento\Catalog\Api\ProductRepositoryInterface;
8+
use Magento\TestFramework\Eav\Model\GetAttributeSetByName;
9+
use Magento\TestFramework\Helper\Bootstrap;
10+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
911

10-
/** @var \Magento\Catalog\Api\ProductRepositoryInterface $productRepository */
11-
$productRepository = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
12-
->get(\Magento\Catalog\Api\ProductRepositoryInterface::class);
12+
Resolver::getInstance()->requireDataFixture('Magento/Eav/_files/empty_attribute_set.php');
13+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/product_simple.php');
14+
15+
$objectManager = Bootstrap::getObjectManager();
16+
/** @var GetAttributeSetByName $getAttributeSetByName */
17+
$getAttributeSetByName = $objectManager->get(GetAttributeSetByName::class);
18+
/** @var ProductRepositoryInterface $productRepository */
19+
$productRepository = $objectManager->get(ProductRepositoryInterface::class);
1320
try {
21+
$attributeSet = $getAttributeSetByName->execute('empty_attribute_set');
1422
$product = $productRepository->get('simple', true, null, true);
1523
$product->setAttributeSetId($attributeSet->getId());
1624
$productRepository->save($product);

dev/tests/integration/testsuite/Magento/Catalog/_files/attribute_set_with_product_rollback.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
67

7-
require __DIR__ . '/../../Catalog/_files/product_simple_rollback.php';
8-
require __DIR__ . '/../../Eav/_files/empty_attribute_set_rollback.php';
8+
Resolver::getInstance()->requireDataFixture('Magento/Eav/_files/empty_attribute_set_rollback.php');
9+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/product_simple_rollback.php');

dev/tests/integration/testsuite/Magento/Catalog/_files/catalog_category_with_image.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
67

7-
require 'catalog_category_image.php';
8+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/catalog_category_image.php');
89

910
/** @var $category \Magento\Catalog\Model\Category */
1011
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
11-
12+
$filePath = 'catalog/category/magento_small_image.jpg';
1213
$categoryParent = $objectManager->create(\Magento\Catalog\Model\Category::class);
1314
$categoryParent->setName('Parent Image Category')
1415
->setPath('1/2')

dev/tests/integration/testsuite/Magento/Catalog/_files/catalog_category_with_long_image_name.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
67

7-
require 'catalog_category_image.php';
8+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/catalog_category_image.php');
89

910
/** @var $category \Magento\Catalog\Model\Category */
1011
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
11-
12+
$fileNameLong = 'magento_long_image_name_magento_long_image_name_magento_long_image_name.jpg';
13+
$filePathLong = 'catalog/category/magento_long_image_name_magento_long_image_name_magento_long_image_name.jpg';
1214
$categoryParent = $objectManager->create(\Magento\Catalog\Model\Category::class);
1315
$categoryParent->setName('Parent Image Category')
1416
->setPath('1/2')

dev/tests/integration/testsuite/Magento/Catalog/_files/categories_disabled.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
67

7-
include __DIR__ . '/categories.php';
8+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/categories.php');
89

910
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
1011

dev/tests/integration/testsuite/Magento/Catalog/_files/categories_disabled_rollback.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
67

7-
include __DIR__ . '/categories_rollback.php';
8+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/categories_rollback.php');
89

910
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
1011
/** @var \Magento\Framework\Registry $registry */

dev/tests/integration/testsuite/Magento/Catalog/_files/categories_no_products_with_two_tree.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,12 @@
1111
use Magento\Catalog\Model\ResourceModel\Category as CategoryResource;
1212
use Magento\Catalog\Model\ResourceModel\Category\Collection;
1313
use Magento\Catalog\Model\ResourceModel\Category\CollectionFactory;
14+
use Magento\TestFramework\Helper\Bootstrap;
15+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
1416

15-
require __DIR__ . '/categories_no_products.php';
17+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/categories_no_products.php');
1618

19+
$objectManager = Bootstrap::getObjectManager();
1720
$categoryFactory = $objectManager->get(CategoryFactory::class);
1821
$categoryResource = $objectManager->create(CategoryResource::class);
1922
$categoryCollectionFactory = $objectManager->get(CollectionFactory::class);

dev/tests/integration/testsuite/Magento/Catalog/_files/categories_no_products_with_two_tree_rollback.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@
55
*/
66
declare(strict_types=1);
77

8-
require __DIR__ . '/categories_no_products_rollback.php';
8+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
9+
10+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/categories_no_products_rollback.php');

dev/tests/integration/testsuite/Magento/Catalog/_files/category_backend.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,7 @@
44
* See COPYING.txt for license details.
55
*/
66

7+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
8+
79
\Magento\TestFramework\Helper\Bootstrap::getInstance()->loadArea('adminhtml');
8-
require_once __DIR__ . '/category.php';
10+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/category.php');

dev/tests/integration/testsuite/Magento/Catalog/_files/category_in_second_root_category.php

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,28 @@
55
*/
66
declare(strict_types=1);
77

8+
use Magento\Catalog\Api\CategoryRepositoryInterface;
9+
use Magento\Catalog\Api\Data\CategoryInterface;
810
use Magento\Catalog\Model\Category;
11+
use Magento\Catalog\Model\CategoryFactory;
12+
use Magento\Catalog\Model\ResourceModel\Category\Collection;
13+
use Magento\Catalog\Model\ResourceModel\Category\CollectionFactory;
14+
use Magento\TestFramework\Helper\Bootstrap;
15+
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
916

10-
require __DIR__ . '/../../Store/_files/store_with_second_root_category.php';
17+
Resolver::getInstance()->requireDataFixture('Magento/Store/_files/store_with_second_root_category.php');
1118

19+
$objectManager = Bootstrap::getObjectManager();
20+
$categoryFactory = $objectManager->get(CategoryFactory::class);
21+
$categoryRepository = $objectManager->create(CategoryRepositoryInterface::class);
22+
$categoryCollectionFactory = $objectManager->get(CollectionFactory::class);
23+
24+
/** @var Collection $categoryCollection */
25+
$categoryCollection = $categoryCollectionFactory->create();
26+
$rootCategory = $categoryCollection
27+
->addAttributeToFilter(CategoryInterface::KEY_NAME, 'Second Root Category')
28+
->setPageSize(1)
29+
->getFirstItem();
1230
/** @var Category $category */
1331
$category = $categoryFactory->create();
1432
$category->isObjectNew(true);

0 commit comments

Comments
 (0)