Skip to content

Commit eeda2a7

Browse files
committed
MAGETWO-59080: Introduce ability return to stock through api for Configurable and Bundle products
1 parent f0d9d04 commit eeda2a7

File tree

3 files changed

+31
-15
lines changed

3 files changed

+31
-15
lines changed

app/code/Magento/SalesInventory/Test/Unit/Model/Order/ReturnProcessorTest.php

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,6 @@ class ReturnProcessorTest extends \PHPUnit_Framework_TestCase
3434
*/
3535
private $creditmemoMock;
3636

37-
/**
38-
* @var \PHPUnit_Framework_MockObject_MockObject|StockConfigurationInterface
39-
*/
40-
private $stockConfigurationMock;
41-
4237
/**
4338
* @var \PHPUnit_Framework_MockObject_MockObject|StockManagementInterface
4439
*/
@@ -90,9 +85,6 @@ class ReturnProcessorTest extends \PHPUnit_Framework_TestCase
9085

9186
public function setUp()
9287
{
93-
$this->stockConfigurationMock = $this->getMockBuilder(StockConfigurationInterface::class)
94-
->disableOriginalConstructor()
95-
->getMock();
9688
$this->stockManagementMock = $this->getMockBuilder(StockManagementInterface::class)
9789
->disableOriginalConstructor()
9890
->getMock();
@@ -132,7 +124,6 @@ public function setUp()
132124
->getMock();
133125

134126
$this->returnProcessor = new ReturnProcessor(
135-
$this->stockConfigurationMock,
136127
$this->stockManagementMock,
137128
$this->stockIndexerProcessorMock,
138129
$this->priceIndexerMock,
@@ -152,10 +143,6 @@ public function testExecute()
152143
$storeId = 0;
153144
$webSiteId = 10;
154145

155-
$this->stockConfigurationMock->expects($this->once())
156-
->method('isAutoReturnEnabled')
157-
->willReturn(false);
158-
159146
$this->creditmemoMock->expects($this->once())
160147
->method('getItems')
161148
->willReturn([$this->creditmemoItemMock]);

app/code/Magento/SalesInventory/Test/Unit/Model/Plugin/Order/ReturnToStockInvoiceTest.php

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
*/
77
namespace Magento\SalesInventory\Test\Unit\Model\Plugin\Order;
88

9+
use Magento\CatalogInventory\Api\StockConfigurationInterface;
910
use Magento\SalesInventory\Model\Order\ReturnProcessor;
1011
use Magento\SalesInventory\Model\Plugin\Order\ReturnToStockInvoice;
1112
use Magento\Sales\Api\CreditmemoRepositoryInterface;
@@ -77,6 +78,11 @@ class ReturnToStockInvoiceTest extends \PHPUnit_Framework_TestCase
7778
*/
7879
private $extencionAttributesMock;
7980

81+
/**
82+
* @var \PHPUnit_Framework_MockObject_MockObject|StockConfigurationInterface
83+
*/
84+
private $stockConfigurationMock;
85+
8086
protected function setUp()
8187
{
8288
$this->returnProcessorMock = $this->getMockBuilder(ReturnProcessor::class)
@@ -110,12 +116,16 @@ protected function setUp()
110116
$this->invoiceMock = $this->getMockBuilder(InvoiceInterface::class)
111117
->disableOriginalConstructor()
112118
->getMock();
119+
$this->stockConfigurationMock = $this->getMockBuilder(StockConfigurationInterface::class)
120+
->disableOriginalConstructor()
121+
->getMock();
113122

114123
$this->returnTOStock = new ReturnToStockInvoice(
115124
$this->returnProcessorMock,
116125
$this->creditmemoRepositoryMock,
117126
$this->orderRepositoryMock,
118-
$this->invoiceRepositoryMock
127+
$this->invoiceRepositoryMock,
128+
$this->stockConfigurationMock
119129
);
120130
}
121131

@@ -157,6 +167,10 @@ public function testAfterExecute()
157167
->method('getOrderId')
158168
->willReturn($orderId);
159169

170+
$this->stockConfigurationMock->expects($this->once())
171+
->method('isAutoReturnEnabled')
172+
->willReturn(false);
173+
160174
$this->assertEquals(
161175
$this->returnTOStock->afterExecute(
162176
$this->refundInvoiceMock,

app/code/Magento/SalesInventory/Test/Unit/Model/Plugin/Order/ReturnToStockOrderTest.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
*/
77
namespace Magento\SalesInventory\Test\Unit\Model\Plugin\Order;
88

9+
use Magento\CatalogInventory\Api\StockConfigurationInterface;
910
use Magento\SalesInventory\Model\Order\ReturnProcessor;
1011
use Magento\SalesInventory\Model\Plugin\Order\ReturnToStockOrder;
1112
use Magento\Sales\Api\CreditmemoRepositoryInterface;
@@ -59,6 +60,11 @@ class ReturnToStockOrderTest extends \PHPUnit_Framework_TestCase
5960
*/
6061
private $creditmemoMock;
6162

63+
/**
64+
* @var \PHPUnit_Framework_MockObject_MockObject|StockConfigurationInterface
65+
*/
66+
private $stockConfigurationMock;
67+
6268
/**
6369
* @var \PHPUnit_Framework_MockObject_MockObject|CreditmemoCreationArgumentsInterface
6470
*/
@@ -91,11 +97,15 @@ protected function setUp()
9197
$this->creditmemoMock = $this->getMockBuilder(CreditmemoInterface::class)
9298
->disableOriginalConstructor()
9399
->getMock();
100+
$this->stockConfigurationMock = $this->getMockBuilder(StockConfigurationInterface::class)
101+
->disableOriginalConstructor()
102+
->getMock();
94103

95104
$this->returnTOStock = new ReturnToStockOrder(
96105
$this->returnProcessorMock,
97106
$this->creditmemoRepositoryMock,
98-
$this->orderRepositoryMock
107+
$this->orderRepositoryMock,
108+
$this->stockConfigurationMock
99109
);
100110
}
101111

@@ -127,6 +137,11 @@ public function testAfterExecute()
127137
->method('execute')
128138
->with($this->creditmemoMock, $this->orderMock, $returnToStockItems);
129139

140+
141+
$this->stockConfigurationMock->expects($this->once())
142+
->method('isAutoReturnEnabled')
143+
->willReturn(false);
144+
130145
$this->assertEquals(
131146
$this->returnTOStock->afterExecute(
132147
$this->refundOrderMock,

0 commit comments

Comments
 (0)