Skip to content

Commit 0201e28

Browse files
authored
Merge pull request #6592 from magento-lynx/MC-39901
Stabilize Web-API tests
2 parents 66d8fde + fe46027 commit 0201e28

File tree

50 files changed

+219
-179
lines changed

Some content is hidden

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

50 files changed

+219
-179
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
"pdepend/pdepend": "~2.7.1",
9494
"phpcompatibility/php-compatibility": "^9.3",
9595
"phpmd/phpmd": "@stable",
96-
"phpstan/phpstan": "^0.12.2",
96+
"phpstan/phpstan": ">=0.12.3 <=0.12.23",
9797
"phpunit/phpunit": "^9",
9898
"sebastian/phpcpd": "~5.0.0",
9999
"squizlabs/php_codesniffer": "~3.5.4"

composer.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev/tests/api-functional/framework/Magento/TestFramework/TestCase/WebapiAbstract.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,10 +258,10 @@ public static function getFixture($key)
258258
*
259259
* @param \Magento\Framework\Model\AbstractModel $model
260260
* @param bool $secure
261-
* @return \Magento\TestFramework\TestCase\WebapiAbstract
261+
* @return void
262262
* //phpcs:disable
263263
*/
264-
public static function callModelDelete($model, $secure = false)
264+
public static function callModelDelete($model, $secure = false) : void
265265
{
266266
//phpcs:enable
267267
if ($model instanceof \Magento\Framework\Model\AbstractModel && $model->getId()) {
@@ -592,7 +592,7 @@ protected function checkSoapFault(
592592
$expectedWrappedErrors = [],
593593
$traceString = null
594594
) {
595-
$this->assertContains($expectedMessage, $soapFault->getMessage(), "Fault message is invalid.");
595+
$this->assertStringContainsString($expectedMessage, $soapFault->getMessage(), "Fault message is invalid.");
596596

597597
$errorDetailsNode = 'GenericFault';
598598
$errorDetails = isset($soapFault->detail->$errorDetailsNode) ? $soapFault->detail->$errorDetailsNode : null;
@@ -611,7 +611,7 @@ protected function checkSoapFault(
611611
->getMode();
612612
if ($mode == \Magento\Framework\App\State::MODE_DEVELOPER) {
613613
/** Developer mode changes tested behavior and it cannot properly be tested for now */
614-
$this->assertContains(
614+
$this->assertStringContainsString(
615615
$traceString,
616616
$errorDetails->$traceNode,
617617
'Trace Information is incorrect.'

dev/tests/api-functional/phpunit_rest.xml.dist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
<testsuites>
1919
<testsuite name="Magento REST web API functional tests">
2020
<directory>testsuite</directory>
21-
<exclude>testsuite/Magento/GraphQl</exclude>
2221
<directory>../../../app/code/*/*/Test/Api</directory>
22+
<exclude>testsuite/Magento/GraphQl</exclude>
2323
</testsuite>
2424
</testsuites>
2525

dev/tests/api-functional/testsuite/Magento/Analytics/Api/LinkProviderTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public function testGetAll()
6767
try {
6868
$this->_webApiCall($serviceInfo);
6969
} catch (\Exception $e) {
70-
$this->assertContains(
70+
$this->assertStringContainsString(
7171
'Operation allowed only in HTTPS',
7272
$e->getMessage()
7373
);

dev/tests/api-functional/testsuite/Magento/Catalog/Api/AttributeSetManagementTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ public function testCreateThrowsExceptionIfAttributeSetWithGivenNameAlreadyExist
185185
$this->_webApiCall($this->createServiceInfo, $arguments);
186186
$this->fail("Expected exception");
187187
} catch (\SoapFault $e) {
188-
$this->assertContains(
188+
$this->assertStringContainsString(
189189
$expectedMessage,
190190
$e->getMessage(),
191191
"SoapFault does not contain expected message."

dev/tests/api-functional/testsuite/Magento/Catalog/Api/CategoryLinkManagementTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public function testInfoNoSuchEntityException()
3939
try {
4040
$this->getAssignedProducts(-1);
4141
} catch (\Exception $e) {
42-
$this->assertContains('No such entity with %fieldName = %fieldValue', $e->getMessage());
42+
$this->assertStringContainsString('No such entity with %fieldName = %fieldValue', $e->getMessage());
4343
}
4444
}
4545

dev/tests/api-functional/testsuite/Magento/Catalog/Api/CategoryRepositoryTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public function testInfoNoSuchEntityException()
8989
try {
9090
$this->getInfoCategory(-1);
9191
} catch (\Exception $e) {
92-
$this->assertContains('No such entity with %fieldName = %fieldValue', $e->getMessage());
92+
$this->assertStringContainsString('No such entity with %fieldName = %fieldValue', $e->getMessage());
9393
}
9494
}
9595

@@ -168,7 +168,7 @@ public function testDeleteNoSuchEntityException()
168168
try {
169169
$this->deleteCategory(-1);
170170
} catch (\Exception $e) {
171-
$this->assertContains('No such entity with %fieldName = %fieldValue', $e->getMessage());
171+
$this->assertStringContainsString('No such entity with %fieldName = %fieldValue', $e->getMessage());
172172
}
173173
}
174174

dev/tests/api-functional/testsuite/Magento/Catalog/Api/ProductAttributeManagementTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public function testAssignAttributeWrongAttributeSet()
6363
$this->_webApiCall($this->getAssignServiceInfo(), $payload);
6464
$this->fail("Expected exception");
6565
} catch (\SoapFault $e) {
66-
$this->assertContains(
66+
$this->assertStringContainsString(
6767
$expectedMessage,
6868
$e->getMessage(),
6969
"SoapFault does not contain expected message."
@@ -86,7 +86,7 @@ public function testAssignAttributeWrongAttributeGroup()
8686
$this->_webApiCall($this->getAssignServiceInfo(), $payload);
8787
$this->fail("Expected exception");
8888
} catch (\SoapFault $e) {
89-
$this->assertContains(
89+
$this->assertStringContainsString(
9090
$expectedMessage,
9191
$e->getMessage(),
9292
"SoapFault does not contain expected message."
@@ -110,7 +110,7 @@ public function testAssignAttributeWrongAttribute()
110110
$this->_webApiCall($this->getAssignServiceInfo(), $payload);
111111
$this->fail("Expected exception");
112112
} catch (\SoapFault $e) {
113-
$this->assertContains(
113+
$this->assertStringContainsString(
114114
$expectedMessage,
115115
$e->getMessage(),
116116
"SoapFault does not contain expected message."

dev/tests/api-functional/testsuite/Magento/Catalog/Api/ProductAttributeRepositoryTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ public function testDeleteNoSuchEntityException()
362362
$this->_webApiCall($serviceInfo, ['attributeCode' => $attributeCode]);
363363
$this->fail("Expected exception");
364364
} catch (\SoapFault $e) {
365-
$this->assertContains(
365+
$this->assertStringContainsString(
366366
$expectedMessage,
367367
$e->getMessage(),
368368
"SoapFault does not contain expected message."

0 commit comments

Comments
 (0)