Skip to content

Commit b64b83e

Browse files
authored
Merge pull request #323 from magento-gl/phpunit10
[Arrows] Delivery of PHPUnit 10 Upgrade
2 parents 60140cd + 4d1c278 commit b64b83e

File tree

10 files changed

+25
-19
lines changed

10 files changed

+25
-19
lines changed

app/code/Magento/PageBuilder/Model/Stage/Renderer/Block.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,9 @@ public function render(array $params): array
6868
];
6969

7070
$contentTypes = $this->config->getContentTypes();
71-
$backendBlockClassName = isset($contentTypes[$params['role']]['backend_block'])
71+
$backendBlockClassName = isset($params['role']) && isset($contentTypes[$params['role']]['backend_block'])
7272
? $contentTypes[$params['role']]['backend_block'] : false;
73-
$backendBlockTemplate = isset($contentTypes[$params['role']]['backend_template'])
73+
$backendBlockTemplate = isset($params['role']) && isset($contentTypes[$params['role']]['backend_template'])
7474
? $contentTypes[$params['role']]['backend_template'] : false;
7575

7676
if ($backendBlockTemplate) {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ public function testProductWithDifferentPriceOnEachWebsite(): void
113113
/**
114114
* Test that filtering by category works correctly together with sorting
115115
*
116+
* @magentoDbIsolation disabled
116117
* @magentoDataFixture Magento/Catalog/_files/multiple_products.php
117118
* @magentoDataFixture Magento/Catalog/_files/products_list.php
118119
* @magentoDataFixture Magento/Catalog/_files/categories_no_products.php

dev/tests/integration/testsuite/Magento/PageBuilder/Controller/Adminhtml/Template/SaveTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,22 +85,22 @@ protected function setUp(): void
8585
->disableOriginalConstructor()
8686
->getMock();
8787
$this->filesystem = $this->getMockBuilder(Filesystem::class)
88-
->setMethods(['getDirectoryWrite'])
88+
->onlyMethods(['getDirectoryWrite'])
8989
->disableOriginalConstructor()
9090
->getMock();
9191

9292
$this->mediaStorage = $this->getMockBuilder(Database::class)
93-
->setMethods(['checkDbUsage', 'saveFile'])
93+
->onlyMethods(['checkDbUsage', 'saveFile'])
9494
->disableOriginalConstructor()
9595
->getMock();
9696

9797
$this->imageAdapter = $this->getMockBuilder(Gd2::class)
98-
->setMethods(['open', 'resize', 'save'])
98+
->onlyMethods(['open', 'resize', 'save'])
9999
->disableOriginalConstructor()
100100
->getMock();
101101

102102
$this->imageAdapterFactory = $this->getMockBuilder(AdapterFactory::class)
103-
->setMethods(['create'])
103+
->onlyMethods(['create'])
104104
->disableOriginalConstructor()
105105
->getMock();
106106

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public function testRemoveStyle(string $elementData, string $styleProperty, stri
4747
$this->assertEquals($expectedResult, $element->removeStyle($styleProperty));
4848
}
4949

50-
public function removeStylesDataProvider()
50+
public static function removeStylesDataProvider()
5151
{
5252
// phpcs:disable Generic.Files.LineLength.TooLong
5353
return [
@@ -90,7 +90,7 @@ public function testAddStyle(string $elementData, string $styleProperty, string
9090
$this->assertEquals($expectedResult, $element->addStyle($styleProperty, $styleValue));
9191
}
9292

93-
public function addStyleDataProvider()
93+
public static function addStyleDataProvider()
9494
{
9595
// phpcs:disable Generic.Files.LineLength.TooLong
9696
return [

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public function testFilterFor(string $results, bool $contains, string $value)
3737
/**
3838
* @return array
3939
*/
40-
public function getFilterForDataProvider() : array
40+
public static function getFilterForDataProvider() : array
4141
{
4242
$template = <<<TEMPLATE
4343
<div data-content-type="row" data-appearance="contained" data-element="main">

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ protected function setUp(): void
3232
$this->objectManager = Bootstrap::getObjectManager();
3333

3434
$this->dataInterfaceFactoryMock = $this->getMockBuilder(\Magento\Framework\Config\DataInterfaceFactory::class)
35-
->setMethods(['create'])
35+
->onlyMethods(['create'])
3636
->disableOriginalConstructor()
3737
->getMock();
3838

@@ -70,7 +70,7 @@ public function testGetFields(array $uiConfig, array $expectedFields)
7070
*
7171
* @return array
7272
*/
73-
public function uiConfigDataProvider() : array
73+
public static function uiConfigDataProvider() : array
7474
{
7575
return [
7676
[

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public function testMediaUrlShouldBeTheSameAsBackendMediaURL(string $store, stri
8383
/**
8484
* @return array
8585
*/
86-
public function storeDataProvider(): array
86+
public static function storeDataProvider(): array
8787
{
8888
return [
8989
[

dev/tests/integration/testsuite/Magento/PageBuilder/Plugin/Filter/TemplatePluginTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public function testFiltering(string $preFiltered, string $postFiltered, string
5656
/**
5757
* @return array
5858
*/
59-
public function filterDataProvider(): array
59+
public static function filterDataProvider(): array
6060
{
6161
$preFilteredFiles = glob(__DIR__ . '/../../_files/template_plugin/*pre_filter*');
6262

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

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
use Magento\TestFramework\Helper\Bootstrap;
1616
use PHPUnit\Framework\TestCase;
1717

18+
/**
19+
* @magentoDbIsolation enabled
20+
*/
1821
class PageBuilderStripStylesTest extends TestCase
1922
{
2023
private const XPATH_SELECTOR = '//*[@data-content-type][@style]|//*[@data-content-type]/*[@style]';
@@ -63,7 +66,9 @@ public function testConvert(string $htmlString, int $expectedStyleTags)
6366
$styleAttr = $node->getAttribute('style');
6467

6568
if ($styleAttr) {
66-
$getInternalStyles = $xpathAfter->query('//body/style[last()]')->item(0)->textContent;
69+
if ($xpathAfter->query('//body/style[last()]')->item(0)) {
70+
$getInternalStyles = $xpathAfter->query('//body/style[last()]')->item(0)->textContent;
71+
}
6772
$styleRules[] = $styleAttr;
6873
}
6974
}
@@ -85,7 +90,7 @@ public function testConvert(string $htmlString, int $expectedStyleTags)
8590
/**
8691
* @return array
8792
*/
88-
public function conversionData(): array
93+
public static function conversionData(): array
8994
{
9095
// phpcs:disable Generic.Files.LineLength.TooLong
9196
return [
@@ -176,7 +181,7 @@ public function conversionData(): array
176181
/**
177182
* @return array
178183
*/
179-
public function conversionDataRaw(): array
184+
public static function conversionDataRaw(): array
180185
{
181186
// phpcs:disable Generic.Files.LineLength.TooLong
182187
return [

dev/tests/integration/testsuite/Magento/PageBuilder/_files/custom_variable_xss.php

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

7-
$this->objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
7+
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
88

99
/** @var \Magento\Variable\Model\ResourceModel\Variable $variableResource */
10-
$variableResource = $this->objectManager->get(\Magento\Variable\Model\ResourceModel\Variable::class);
10+
$variableResource = $objectManager->get(\Magento\Variable\Model\ResourceModel\Variable::class);
1111

1212
/** @var \Magento\Variable\Model\Variable $variable */
13-
$variable = $this->objectManager->get(\Magento\Variable\Model\Variable::class);
13+
$variable = $objectManager->get(\Magento\Variable\Model\Variable::class);
1414

1515
$variable->setData([
1616
'code' => 'xssVariable',

0 commit comments

Comments
 (0)