Skip to content

Commit fd095c2

Browse files
authored
Merge pull request #6164 from magento-tsg/MC-37802
[Arrows] MC-37802: Broken Integration tests in Magento 2.4.1-beta1
2 parents bdc881d + 9c7bbc7 commit fd095c2

File tree

5 files changed

+41
-19
lines changed

5 files changed

+41
-19
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@
5050
->setCanSaveCustomOptions(true)
5151
->setHasOptions(true);
5252
/** @var ProductRepositoryInterface $productRepositoryFactory */
53-
$productRepository = $objectManager->create(ProductRepositoryInterface::class);
53+
$productRepository = $objectManager->get(ProductRepositoryInterface::class);
5454
$productRepository->save($product);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
$registry->unregister('isSecureArea');
2121
$registry->register('isSecureArea', true);
2222
/** @var ProductRepositoryInterface $productRepository */
23-
$productRepository = $objectManager->create(ProductRepositoryInterface::class);
23+
$productRepository = $objectManager->get(ProductRepositoryInterface::class);
2424

2525
try {
2626
$productRepository->deleteById('out-of-stock-product');

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

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

7-
/** @var $product \Magento\Catalog\Model\Product */
8-
$product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\Catalog\Model\Product::class);
9-
$product->setTypeId(\Magento\Catalog\Model\Product\Type::TYPE_SIMPLE)
10-
->setAttributeSetId(4)
7+
use Magento\Catalog\Api\ProductRepositoryInterface;
8+
use Magento\Catalog\Model\Product;
9+
use Magento\Catalog\Model\Product\Attribute\Source\Status;
10+
use Magento\Catalog\Model\Product\Type;
11+
use Magento\Catalog\Model\Product\Visibility;
12+
use Magento\Catalog\Model\ProductFactory;
13+
use Magento\Framework\ObjectManagerInterface;
14+
use Magento\TestFramework\Helper\Bootstrap;
15+
16+
/** @var ObjectManagerInterface $objectManager */
17+
$objectManager = Bootstrap::getObjectManager();
18+
/** @var ProductFactory $productFactory */
19+
$productFactory = $objectManager->get(ProductFactory::class);
20+
/** @var ProductRepositoryInterface $productRepository */
21+
$productRepository = $objectManager->get(ProductRepositoryInterface::class);
22+
23+
/** @var Product $product */
24+
$product = $productFactory->create();
25+
$product->setTypeId(Type::TYPE_SIMPLE)
26+
->setAttributeSetId($product->getDefaultAttributeSetId())
1127
->setName('New Product')
1228
->setSku('simple')
1329
->setPrice(10)
14-
->setVisibility(\Magento\Catalog\Model\Product\Visibility::VISIBILITY_BOTH)
15-
->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_ENABLED)
30+
->setVisibility(Visibility::VISIBILITY_BOTH)
31+
->setStatus(Status::STATUS_ENABLED)
1632
->setWebsiteIds([1])
1733
->setStockData(['qty' => 100, 'is_in_stock' => 1, 'manage_stock' => 1])
1834
->setNewsFromDate(date('Y-m-d H:i:s', strtotime('-2 day')))
1935
->setNewsToDate(date('Y-m-d H:i:s', strtotime('+2 day')))
2036
->setDescription('description')
21-
->setShortDescription('short desc')
22-
->save();
37+
->setShortDescription('short desc');
38+
39+
$productRepository->save($product);

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

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

7-
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
7+
use Magento\Catalog\Api\ProductRepositoryInterface;
8+
use Magento\Framework\Exception\NoSuchEntityException;
9+
use Magento\Framework\ObjectManagerInterface;
10+
use Magento\Framework\Registry;
11+
use Magento\TestFramework\Helper\Bootstrap;
812

9-
/** @var \Magento\Framework\Registry $registry */
10-
$registry = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(\Magento\Framework\Registry::class);
13+
/** @var ObjectManagerInterface $objectManager */
14+
$objectManager = Bootstrap::getObjectManager();
15+
/** @var Registry $registry */
16+
$registry = $objectManager->get(Registry::class);
1117

1218
$registry->unregister('isSecureArea');
1319
$registry->register('isSecureArea', true);
1420

15-
/** @var \Magento\Catalog\Api\ProductRepositoryInterface $productRepository */
16-
$productRepository = $objectManager->create(\Magento\Catalog\Api\ProductRepositoryInterface::class);
21+
/** @var ProductRepositoryInterface $productRepository */
22+
$productRepository = $objectManager->get(ProductRepositoryInterface::class);
1723

1824
try {
19-
$firstProduct = $productRepository->get('simple', false, null, true);
20-
$productRepository->delete($firstProduct);
21-
} catch (\Magento\Framework\Exception\NoSuchEntityException $exception) {
25+
$productRepository->deleteById('simple');
26+
} catch (NoSuchEntityException $exception) {
2227
//Product already removed
2328
}
2429

dev/tests/integration/testsuite/Magento/Reports/_files/recently_compared_out_of_stock_product_rollback.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77

88
use Magento\TestFramework\Workaround\Override\Fixture\Resolver;
99

10-
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/out_of_stock_product_with_category.php');
10+
Resolver::getInstance()->requireDataFixture('Magento/Catalog/_files/out_of_stock_product_with_category_rollback.php');
1111
Resolver::getInstance()->requireDataFixture('Magento/Customer/_files/customer_rollback.php');

0 commit comments

Comments
 (0)