Skip to content

Commit 4178109

Browse files
author
Olexandr Lysenko
committed
MAGETWO-31593: Sales Quote as Standalone Magento Module
1 parent fcb80ce commit 4178109

File tree

4 files changed

+5
-71
lines changed

4 files changed

+5
-71
lines changed

app/code/Magento/Quote/Model/QuoteManagement.php

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -98,37 +98,6 @@ public function __construct(
9898
$this->quotePaymentToOrderPayment = $quotePaymentToOrderPayment;
9999
}
100100

101-
/**
102-
* @param Quote $quote
103-
* @return void
104-
*/
105-
protected function deleteNominalItems(QuoteEntity $quote)
106-
{
107-
foreach ($quote->getAllVisibleItems() as $item) {
108-
if ($item->isNominal()) {
109-
$item->isDeleted(true);
110-
}
111-
}
112-
}
113-
114-
/**
115-
* @param Quote $quote
116-
* @return void
117-
* @throws \Magento\Framework\Model\Exception
118-
*/
119-
public function submitNominalItems(QuoteEntity $quote)
120-
{
121-
$this->quoteValidator->validateBeforeSubmit($quote);
122-
$this->eventManager->dispatch(
123-
'sales_model_service_quote_submit_nominal_items',
124-
[
125-
'quote' => $quote
126-
]
127-
);
128-
$quote->setIsActive(false);
129-
$this->deleteNominalItems($quote);
130-
}
131-
132101
/**
133102
* @param Quote $quote
134103
* @param array $orderData
@@ -148,7 +117,7 @@ public function submit(QuoteEntity $quote, $orderData = [])
148117
'quote' => $quote
149118
]
150119
);
151-
$this->deleteNominalItems($quote);
120+
152121
return $this->submitQuote($quote, $orderData);
153122
}
154123

dev/tests/unit/testsuite/Magento/Quote/Model/QuoteManagementTest.php

Lines changed: 1 addition & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -116,40 +116,14 @@ protected function setUp()
116116
);
117117
}
118118

119-
public function testSubmitNominalItems()
120-
{
121-
$quoteItem = $this->getQuoteItem(false);
122-
$nominalQuoteItem = $this->getQuoteItem(true);
123-
$nominalQuoteItem->expects($this->once())
124-
->method('isDeleted')
125-
->with(true);
126-
127-
$quote = $this->getMock('Magento\Quote\Model\Quote', ['setIsActive', 'getAllVisibleItems'], [], '', false);
128-
$quote->expects($this->once())
129-
->method('setIsActive')
130-
->with(false);
131-
$quote->expects($this->once())
132-
->method('getAllVisibleItems')
133-
->willReturn([$quoteItem, $nominalQuoteItem]);
134-
135-
$this->quoteValidator->expects($this->once())
136-
->method('validateBeforeSubmit')
137-
->with($quote);
138-
$this->eventManager->expects($this->once())
139-
->method('dispatch')
140-
->with('sales_model_service_quote_submit_nominal_items', ['quote' => $quote]);
141-
142-
$this->model->submitNominalItems($quote);
143-
}
144-
145119
public function testSubmit()
146120
{
147121
$orderData = [];
148122
$isGuest = true;
149123
$isVirtual = false;
150124
$customerId = 1;
151125
$quoteId = 1;
152-
$quoteItem = $this->getQuoteItem(false);
126+
$quoteItem = $this->getMock('Magento\Quote\Model\Quote\Item', [], [], '', false);
153127

154128
$billingAddress = $this->getMock('Magento\Quote\Model\Quote\Address', [], [], '', false);
155129
$shippingAddress = $this->getMock('Magento\Quote\Model\Quote\Address', [], [], '', false);
@@ -314,15 +288,6 @@ protected function getQuote(
314288
return $quote;
315289
}
316290

317-
protected function getQuoteItem($isNominal)
318-
{
319-
$quoteItem = $this->getMock('Magento\Quote\Model\Quote\Item', [], [], '', false);
320-
$quoteItem->expects($this->once())
321-
->method('isNominal')
322-
->willReturn($isNominal);
323-
return $quoteItem;
324-
}
325-
326291
protected function prepareOrderBuilder(
327292
\Magento\Sales\Api\Data\OrderInterface $baseOrder,
328293
\Magento\Sales\Api\Data\OrderAddressInterface $billingAddress,

dev/tests/unit/testsuite/Magento/Quote/Model/QuoteTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1052,7 +1052,7 @@ public function testGetPaymentIsDeleted()
10521052

10531053
public function testAddItem()
10541054
{
1055-
$item = $this->getMock('Magento\Sales\Model\Quote\Item', ['setQuote', 'getId'], [], '', false);
1055+
$item = $this->getMock('Magento\Quote\Model\Quote\Item', ['setQuote', 'getId'], [], '', false);
10561056
$item->expects($this->once())
10571057
->method('setQuote');
10581058
$item->expects($this->once())

dev/tests/unit/testsuite/Magento/Sales/Controller/Adminhtml/Order/Create/ProcessDataTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ protected function setUp()
133133
public function testExecute($noDiscount, $couponCode, $errorMessage, $actualCouponCode)
134134
{
135135
$quote = $this->getMock(
136-
'Magento\Sales\Model\Quote',
136+
'Magento\Quote\Model\Quote',
137137
['getCouponCode', 'isVirtual', 'getAllItems'],
138138
[],
139139
'',
@@ -184,7 +184,7 @@ public function testExecute($noDiscount, $couponCode, $errorMessage, $actualCoup
184184
$create->expects($this->once())->method('initRuleData')->willReturnSelf();
185185
$create->expects($this->any())->method('getQuote')->willReturn($quote);
186186

187-
$address = $this->getMock('Magento\Sales\Model\Quote\Address', [], [], '', false);
187+
$address = $this->getMock('Magento\Quote\Model\Quote\Address', [], [], '', false);
188188
$create->expects($this->once())->method('getBillingAddress')->willReturn($address);
189189

190190
$quote->expects($this->any())->method('isVirtual')->willReturn(true);

0 commit comments

Comments
 (0)