Skip to content

Commit 5c84ea9

Browse files
committed
graphQl-470: Creating/getting Cart queries should support Store context
1 parent 4e10da6 commit 5c84ea9

File tree

6 files changed

+35
-6
lines changed

6 files changed

+35
-6
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public function testGetInactiveCart()
135135
}
136136

137137
/**
138-
* @magentoApiDataFixture Magento/Checkout/_files/active_quote_not_default_store.php
138+
* @magentoApiDataFixture Magento/Checkout/_files/active_quote_customer_not_default_store.php
139139
*/
140140
public function testGetCartWithNotDefaultStore()
141141
{
@@ -170,7 +170,7 @@ public function testGetCartWithWrongStore()
170170
}
171171

172172
/**
173-
* @magentoApiDataFixture Magento/Checkout/_files/active_quote_not_default_store.php
173+
* @magentoApiDataFixture Magento/Checkout/_files/active_quote_customer_not_default_store.php
174174
*
175175
* @expectedException \Exception
176176
* @expectedExceptionMessage Store code not_existing_store does not exist

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,11 @@ public function testGetInactiveCart()
116116
}
117117

118118
/**
119-
* @magentoApiDataFixture Magento/Checkout/_files/active_quote_not_default_store.php
119+
* @magentoApiDataFixture Magento/Checkout/_files/active_quote_guest_not_default_store.php
120120
*/
121121
public function testGetCartWithNotDefaultStore()
122122
{
123-
$maskedQuoteId = $this->getMaskedQuoteIdByReversedQuoteId('test_order_1_not_default_store');
123+
$maskedQuoteId = $this->getMaskedQuoteIdByReversedQuoteId('test_order_1_not_default_store_guest');
124124
$query = $this->getCartQuery($maskedQuoteId);
125125

126126
$headerMap = ['Store' => 'fixture_second_store'];
@@ -148,14 +148,14 @@ public function testGetCartWithWrongStore()
148148

149149
/**
150150
* @magentoApiDataFixture Magento/Customer/_files/customer.php
151-
* @magentoApiDataFixture Magento/Checkout/_files/active_quote_not_default_store.php
151+
* @magentoApiDataFixture Magento/Checkout/_files/active_quote_guest_not_default_store.php
152152
*
153153
* @expectedException \Exception
154154
* @expectedExceptionMessage Store code not_existing_store does not exist
155155
*/
156156
public function testGetCartWithNotExistingStore()
157157
{
158-
$maskedQuoteId = $this->getMaskedQuoteIdByReversedQuoteId('test_order_1_not_default_store');
158+
$maskedQuoteId = $this->getMaskedQuoteIdByReversedQuoteId('test_order_1_not_default_store_guest');
159159

160160
$headerMap['Store'] = 'not_existing_store';
161161
$query = $this->getCartQuery($maskedQuoteId);
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
/**
3+
* Copyright © Magento, Inc. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
include 'testsuite/Magento/Store/_files/second_store.php';
7+
8+
$quote = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\Quote\Model\Quote::class);
9+
$quote->setStoreId($store->getId())
10+
->setIsActive(true)
11+
->setIsMultiShipping(false)
12+
->setReservedOrderId('test_order_1_not_default_store_guest')
13+
->save();
14+
15+
/** @var \Magento\Quote\Model\QuoteIdMask $quoteIdMask */
16+
$quoteIdMask = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
17+
->create(\Magento\Quote\Model\QuoteIdMaskFactory::class)
18+
->create();
19+
$quoteIdMask->setQuoteId($quote->getId());
20+
$quoteIdMask->setDataChanges(true);
21+
$quoteIdMask->save();
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
/**
3+
* Copyright © Magento, Inc. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
7+
$quote = $objectManager->create(\Magento\Quote\Model\Quote::class);
8+
$quote->load('test_order_1_not_default_store_guest', 'reserved_order_id')->delete();

0 commit comments

Comments
 (0)