Skip to content

Commit de8b557

Browse files
authored
Merge pull request #498 from magento-gl/AC-16236
AC-16236::Upgrade Core Test Framework to PHPUnit 12 and Migrate from PHPUnit 10
2 parents 85719e5 + f21bfc0 commit de8b557

File tree

9 files changed

+22
-50
lines changed

9 files changed

+22
-50
lines changed

dev/tests/integration/testsuite/Magento/CmsPageBuilderAnalytics/Model/ContentTypeUsageReportProviderTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
use Magento\TestFramework\Helper\Bootstrap;
1212
use Magento\Framework\App\ResourceConnection;
13+
use PHPUnit\Framework\Attributes\DataProvider;
1314

1415
/**
1516
* @magentoAppArea adminhtml
@@ -19,8 +20,8 @@ class ContentTypeUsageReportProviderTest extends \PHPUnit\Framework\TestCase
1920
/**
2021
* @magentoAppIsolation enabled
2122
* @magentoDataFixture Magento/CmsPageBuilderAnalytics/_files/pages.php
22-
* @dataProvider reportDataProvider
2323
*/
24+
#[DataProvider('reportDataProvider')]
2425
public function testGetReport($expectedReportData, $ignoredContentTypes)
2526
{
2627
/* @var $resourceConnection ResourceConnection */

dev/tests/integration/testsuite/Magento/PageBuilder/Block/Catalog/Product/ViewTest.php

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Magento\Review\Block\Product\Review;
1212
use Magento\TestFramework\Helper\Bootstrap;
1313
use Magento\Framework\View\Element\Template;
14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516

1617
/**
@@ -40,11 +41,8 @@ protected function setUp(): void
4041

4142
/**
4243
* Check that Section Wrapper page contains section ID if it was provided.
43-
*
44-
* @param string $sectionId
45-
* @return void
46-
* @dataProvider sectionWrapperDataProvider
4744
*/
45+
#[DataProvider('sectionWrapperDataProvider')]
4846
public function testSectionWrapperWithProvidedSectionId(string $sectionId): void
4947
{
5048
$wrapperBlock = $this->prepareSectionWrapperBlock();
@@ -55,11 +53,8 @@ public function testSectionWrapperWithProvidedSectionId(string $sectionId): void
5553

5654
/**
5755
* Check that Section Wrapper page does NOT contain section ID if it was NOT provided.
58-
*
59-
* @param string $sectionId
60-
* @return void
61-
* @dataProvider sectionWrapperDataProvider
6256
*/
57+
#[DataProvider('sectionWrapperDataProvider')]
6358
public function testSectionWrapperWithoutSectionId(string $sectionId): void
6459
{
6560
$wrapperBlock = $this->prepareSectionWrapperBlock();

dev/tests/integration/testsuite/Magento/PageBuilder/CatalogWidget/Block/Product/ProductListTest.php

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Magento\TestFramework\Fixture\Config;
1515
use Magento\TestFramework\Helper\Bootstrap;
1616
use Magento\Widget\Model\Template\Filter;
17+
use PHPUnit\Framework\Attributes\DataProvider;
1718
use PHPUnit\Framework\TestCase;
1819

1920
/**
@@ -45,10 +46,8 @@ protected function setUp(): void
4546
* @magentoDbIsolation disabled
4647
* @magentoConfigFixture default_store catalog/price/scope 1
4748
* @magentoDataFixture Magento/Catalog/_files/category_with_different_price_products.php
48-
* @param string $order
49-
* @param array $skus
50-
* @dataProvider priceSortDataProvider
5149
*/
50+
#[DataProvider('priceSortDataProvider')]
5251
public function testPriceSort(string $order, array $skus)
5352
{
5453
$encodedConditions = '^[`1`:^[`type`:`Magento||CatalogWidget||Model||Rule||Condition||Combine`,
@@ -70,11 +69,8 @@ public function testPriceSort(string $order, array $skus)
7069
* @magentoDbIsolation disabled
7170
* @magentoConfigFixture default_store catalog/price/scope 1
7271
* @magentoDataFixture Magento/Catalog/_files/category_with_different_price_products.php
73-
* @param string $operator
74-
* @param int $value
75-
* @param array $matches
76-
* @dataProvider priceFilterDataProvider
7772
*/
73+
#[DataProvider('priceFilterDataProvider')]
7874
public function testPriceFilter(string $operator, int $value, array $matches)
7975
{
8076
$encodedConditions = '^[`1`:^[`type`:`Magento||CatalogWidget||Model||Rule||Condition||Combine`,
@@ -120,12 +116,8 @@ public function testProductWithDifferentPriceOnEachWebsite(): void
120116
* @magentoDataFixture Magento/Catalog/_files/multiple_products.php
121117
* @magentoDataFixture Magento/Catalog/_files/products_list.php
122118
* @magentoDataFixture Magento/Catalog/_files/categories_no_products.php
123-
* @param array $categories
124-
* @param int $categoryId
125-
* @param string $order
126-
* @param array $skus
127-
* @dataProvider categoryFilterAndSortDataProvider
128119
*/
120+
#[DataProvider('categoryFilterAndSortDataProvider')]
129121
public function testCategoryFilterAndSort(array $categories, int $categoryId, string $order, array $skus): void
130122
{
131123
$objectManager = Bootstrap::getObjectManager();

dev/tests/integration/testsuite/Magento/PageBuilder/Model/Config/ReaderTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Copyright 2018 Adobe
44
* All Rights Reserved.
55
*/
6+
declare(strict_types=1);
67

78
namespace Magento\PageBuilder\Model\Config;
89

dev/tests/integration/testsuite/Magento/PageBuilder/Model/Dom/ElementTest.php

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Magento\PageBuilder\Model\Dom\Adapter\HtmlDocumentInterface;
1212
use Magento\PageBuilder\Model\Dom\Adapter\ElementInterface;
1313
use Magento\PageBuilder\Model\Dom\HtmlDocument;
14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516

1617
class ElementTest extends TestCase
@@ -30,12 +31,8 @@ protected function setUp(): void
3031

3132
/**
3233
* Tests the removeStyle function
33-
*
34-
* @dataProvider removeStylesDataProvider
35-
* @param string $elementData
36-
* @param string $styleProperty
37-
* @param string $expectedResult
3834
*/
35+
#[DataProvider('removeStylesDataProvider')]
3936
public function testRemoveStyle(string $elementData, string $styleProperty, string $expectedResult)
4037
{
4138
$document = $this->objectManager->create(
@@ -72,13 +69,8 @@ public static function removeStylesDataProvider()
7269

7370
/**
7471
* Tests the addStyle function
75-
*
76-
* @dataProvider addStyleDataProvider
77-
* @param string $elementData
78-
* @param string $styleProperty
79-
* @param string $styleValue
80-
* @param string $expectedResult
8172
*/
73+
#[DataProvider('addStyleDataProvider')]
8274
public function testAddStyle(string $elementData, string $styleProperty, string $styleValue, string $expectedResult)
8375
{
8476
$document = $this->objectManager->create(

dev/tests/integration/testsuite/Magento/PageBuilder/Model/Filter/TemplateTest.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
namespace Magento\PageBuilder\Model\Filter;
99

1010
use Magento\TestFramework\ObjectManager;
11+
use PHPUnit\Framework\Attributes\DataProvider;
1112

1213
class TemplateTest extends \PHPUnit\Framework\TestCase
1314
{
@@ -21,12 +22,7 @@ protected function setUp(): void
2122
$this->templateFilter = ObjectManager::getInstance()->create(Template::class);
2223
}
2324

24-
/**
25-
* @param string $results
26-
* @param bool $contains
27-
* @param string $value
28-
* @dataProvider getFilterForDataProvider
29-
*/
25+
#[DataProvider('getFilterForDataProvider')]
3026
public function testFilterFor(string $results, bool $contains, string $value)
3127
{
3228
$contains ?

dev/tests/integration/testsuite/Magento/PageBuilder/Model/Stage/Config/UiComponentConfigTest.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
namespace Magento\PageBuilder\Model\Stage\Config;
1010

1111
use Magento\TestFramework\Helper\Bootstrap;
12+
use PHPUnit\Framework\Attributes\DataProvider;
1213

1314
class UiComponentConfigTest extends \PHPUnit\Framework\TestCase
1415
{
@@ -46,11 +47,8 @@ protected function setUp(): void
4647

4748
/**
4849
* Verify getFields will return the expected output given an example UI component configuration
49-
*
50-
* @param array $uiConfig
51-
* @param array $expectedFields
52-
* @dataProvider uiConfigDataProvider
5350
*/
51+
#[DataProvider('uiConfigDataProvider')]
5452
public function testGetFields(array $uiConfig, array $expectedFields)
5553
{
5654
$uiConfigMock = $this->createMock(\Magento\Framework\Config\DataInterface::class);

dev/tests/integration/testsuite/Magento/PageBuilder/Model/Stage/ConfigTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Magento\Store\Api\Data\StoreInterface;
1212
use Magento\Store\Model\StoreManagerInterface;
1313
use Magento\TestFramework\Helper\Bootstrap;
14+
use PHPUnit\Framework\Attributes\DataProvider;
1415
use PHPUnit\Framework\TestCase;
1516

1617
/**
@@ -69,10 +70,8 @@ protected function tearDown(): void
6970
* @magentoConfigFixture admin_store web/unsecure/base_url http://backend.magento.test/
7071
* @magentoConfigFixture fixture_second_store_store web/unsecure/base_url http://website2.magento.test/
7172
* @magentoConfigFixture fixture_second_store_store web/secure/base_url https://website2.magento.test/
72-
* @param string $store
73-
* @param string $mediaUrl
74-
* @dataProvider storeDataProvider
7573
*/
74+
#[DataProvider('storeDataProvider')]
7675
public function testMediaUrlShouldBeTheSameAsBackendMediaURL(string $store, string $mediaUrl): void
7776
{
7877
$this->storeManager->setCurrentStore($store);

dev/tests/integration/testsuite/Magento/PageBuilder/Setup/Converters/PageBuilderStripStylesTest.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use DOMXPath;
1414
use Magento\Framework\ObjectManagerInterface;
1515
use Magento\TestFramework\Helper\Bootstrap;
16+
use PHPUnit\Framework\Attributes\DataProvider;
1617
use PHPUnit\Framework\TestCase;
1718

1819
/**
@@ -34,12 +35,9 @@ protected function setUp(): void
3435

3536
/**
3637
* Test Batch Conversion of Page Builder Content
37-
*
38-
* @dataProvider conversionData
39-
* @dataProvider conversionDataRaw
40-
* @param string $htmlString
41-
* @param int $expectedStyleTags
4238
*/
39+
#[DataProvider('conversionData')]
40+
#[DataProvider('conversionDataRaw')]
4341
public function testConvert(string $htmlString, int $expectedStyleTags)
4442
{
4543
$convertPageBuilderStripStyles = $this->objectManager->create(PageBuilderStripStyles::class);

0 commit comments

Comments
 (0)