Skip to content

Commit d0578be

Browse files
author
Vitaliy Boyko
committed
graphQl-296: fixed test
1 parent 957ca74 commit d0578be

File tree

1 file changed

+45
-13
lines changed

1 file changed

+45
-13
lines changed

dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/SetShippingAddressOnCartTest.php

Lines changed: 45 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77

88
namespace Magento\GraphQl\Quote;
99

10+
use Magento\Framework\App\Config\ScopeConfigInterface;
1011
use Magento\Integration\Api\CustomerTokenServiceInterface;
12+
use Magento\Multishipping\Helper\Data;
1113
use Magento\Quote\Model\Quote;
1214
use Magento\Quote\Model\QuoteIdToMaskedQuoteIdInterface;
1315
use Magento\Quote\Model\ResourceModel\Quote as QuoteResource;
@@ -79,7 +81,7 @@ public function testSetNewGuestShippingAddressOnCart()
7981
}
8082
) {
8183
cart {
82-
addresses {
84+
shipping_addresses {
8385
firstname
8486
lastname
8587
company
@@ -96,8 +98,8 @@ public function testSetNewGuestShippingAddressOnCart()
9698

9799
self::assertArrayHasKey('cart', $response['setShippingAddressesOnCart']);
98100
$cartResponse = $response['setShippingAddressesOnCart']['cart'];
99-
self::assertArrayHasKey('addresses', $cartResponse);
100-
$shippingAddressResponse = current($cartResponse['addresses']);
101+
self::assertArrayHasKey('shipping_addresses', $cartResponse);
102+
$shippingAddressResponse = current($cartResponse['shipping_addresses']);
101103
$this->assertNewShippingAddressFields($shippingAddressResponse);
102104
}
103105

@@ -126,7 +128,7 @@ public function testSetSavedShippingAddressOnCartByGuest()
126128
}
127129
) {
128130
cart {
129-
addresses {
131+
shipping_addresses {
130132
firstname
131133
lastname
132134
company
@@ -171,7 +173,7 @@ public function testSetMultipleShippingAddressesOnCartByGuest()
171173
}
172174
) {
173175
cart {
174-
addresses {
176+
shipping_addresses {
175177
firstname
176178
lastname
177179
company
@@ -184,6 +186,18 @@ public function testSetMultipleShippingAddressesOnCartByGuest()
184186
}
185187
}
186188
QUERY;
189+
/** @var \Magento\Config\Model\ResourceModel\Config $config */
190+
$config = ObjectManager::getInstance()->get(\Magento\Config\Model\ResourceModel\Config::class);
191+
$config->saveConfig(
192+
Data::XML_PATH_CHECKOUT_MULTIPLE_AVAILABLE,
193+
null,
194+
ScopeConfigInterface::SCOPE_TYPE_DEFAULT,
195+
0
196+
);
197+
/** @var \Magento\Framework\App\Config\ReinitableConfigInterface $config */
198+
$config = ObjectManager::getInstance()->get(\Magento\Framework\App\Config\ReinitableConfigInterface::class);
199+
$config->reinit();
200+
187201
self::expectExceptionMessage('You cannot specify multiple shipping addresses.');
188202
$this->graphQlQuery($query);
189203
}
@@ -225,7 +239,7 @@ public function testSetSavedAndNewShippingAddressOnCartAtTheSameTime()
225239
}
226240
) {
227241
cart {
228-
addresses {
242+
shipping_addresses {
229243
firstname
230244
lastname
231245
company
@@ -267,7 +281,7 @@ public function testSetShippingAddressOnCartWithNoAddresses()
267281
}
268282
) {
269283
cart {
270-
addresses {
284+
shipping_addresses {
271285
firstname
272286
lastname
273287
company
@@ -332,7 +346,7 @@ public function testSetNewRegisteredCustomerShippingAddressOnCart()
332346
}
333347
) {
334348
cart {
335-
addresses {
349+
shipping_addresses {
336350
firstname
337351
lastname
338352
company
@@ -349,8 +363,8 @@ public function testSetNewRegisteredCustomerShippingAddressOnCart()
349363

350364
self::assertArrayHasKey('cart', $response['setShippingAddressesOnCart']);
351365
$cartResponse = $response['setShippingAddressesOnCart']['cart'];
352-
self::assertArrayHasKey('addresses', $cartResponse);
353-
$shippingAddressResponse = current($cartResponse['addresses']);
366+
self::assertArrayHasKey('shipping_addresses', $cartResponse);
367+
$shippingAddressResponse = current($cartResponse['shipping_addresses']);
354368
$this->assertNewShippingAddressFields($shippingAddressResponse);
355369
}
356370

@@ -390,7 +404,7 @@ public function testSetSavedRegisteredCustomerShippingAddressOnCart()
390404
}
391405
) {
392406
cart {
393-
addresses {
407+
shipping_addresses {
394408
firstname
395409
lastname
396410
company
@@ -407,8 +421,8 @@ public function testSetSavedRegisteredCustomerShippingAddressOnCart()
407421

408422
self::assertArrayHasKey('cart', $response['setShippingAddressesOnCart']);
409423
$cartResponse = $response['setShippingAddressesOnCart']['cart'];
410-
self::assertArrayHasKey('addresses', $cartResponse);
411-
$shippingAddressResponse = current($cartResponse['addresses']);
424+
self::assertArrayHasKey('shipping_addresses', $cartResponse);
425+
$shippingAddressResponse = current($cartResponse['shipping_addresses']);
412426
$this->assertSavedShippingAddressFields($shippingAddressResponse);
413427
}
414428

@@ -466,4 +480,22 @@ private function getHeaderMap(string $username = '[email protected]'): array
466480
$headerMap = ['Authorization' => 'Bearer ' . $customerToken];
467481
return $headerMap;
468482
}
483+
484+
public function tearDown()
485+
{
486+
/** @var \Magento\Config\Model\ResourceModel\Config $config */
487+
$config = ObjectManager::getInstance()->get(\Magento\Config\Model\ResourceModel\Config::class);
488+
489+
//default state of multishipping config
490+
$config->saveConfig(
491+
Data::XML_PATH_CHECKOUT_MULTIPLE_AVAILABLE,
492+
1,
493+
ScopeConfigInterface::SCOPE_TYPE_DEFAULT,
494+
0
495+
);
496+
497+
/** @var \Magento\Framework\App\Config\ReinitableConfigInterface $config */
498+
$config = ObjectManager::getInstance()->get(\Magento\Framework\App\Config\ReinitableConfigInterface::class);
499+
$config->reinit();
500+
}
469501
}

0 commit comments

Comments
 (0)