Skip to content

Commit 75130d9

Browse files
committed
MAGETWO-59080: Introduce ability return to stock through api for Configurable and Bundle products
1 parent 41876f5 commit 75130d9

File tree

1 file changed

+24
-38
lines changed

1 file changed

+24
-38
lines changed

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

Lines changed: 24 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -6,121 +6,107 @@
66
*/
77
namespace Magento\SalesInventory\Test\Unit\Model\Plugin\Order;
88

9-
use Magento\CatalogInventory\Api\StockConfigurationInterface;
10-
use Magento\SalesInventory\Model\Order\ReturnProcessor;
11-
use Magento\SalesInventory\Model\Plugin\Order\ReturnToStockInvoice;
12-
use Magento\Sales\Api\CreditmemoRepositoryInterface;
13-
use Magento\Sales\Api\Data\CreditmemoCreationArgumentsInterface;
14-
use Magento\Sales\Api\Data\CreditmemoCreationArgumentsExtensionInterface;
15-
use Magento\Sales\Api\Data\CreditmemoInterface;
16-
use Magento\Sales\Api\Data\InvoiceInterface;
17-
use Magento\Sales\Api\Data\OrderInterface;
18-
use Magento\Sales\Api\InvoiceRepositoryInterface;
19-
use Magento\Sales\Api\OrderRepositoryInterface;
20-
use Magento\Sales\Api\RefundInvoiceInterface;
21-
use Magento\Sales\Api\RefundOrderInterface;
22-
239
/**
2410
* Class ReturnToStockInvoiceTest
2511
*/
2612
class ReturnToStockInvoiceTest extends \PHPUnit_Framework_TestCase
2713
{
28-
/** @var ReturnToStockInvoice */
14+
/** @var \Magento\SalesInventory\Model\Plugin\Order\ReturnToStockInvoice */
2915
private $returnTOStock;
3016

3117
/**
32-
* @var \PHPUnit_Framework_MockObject_MockObject|ReturnProcessor
18+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\SalesInventory\Model\Order\ReturnProcessor
3319
*/
3420
private $returnProcessorMock;
3521

3622
/**
37-
* @var \PHPUnit_Framework_MockObject_MockObject|CreditmemoRepositoryInterface
23+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Sales\Api\CreditmemoRepositoryInterface
3824
*/
3925
private $creditmemoRepositoryMock;
4026

4127
/**
42-
* @var \PHPUnit_Framework_MockObject_MockObject|InvoiceRepositoryInterface
28+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Sales\Api\InvoiceRepositoryInterface
4329
*/
4430
private $invoiceRepositoryMock;
4531

4632
/**
47-
* @var \PHPUnit_Framework_MockObject_MockObject|OrderRepositoryInterface
33+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Sales\Api\OrderRepositoryInterface
4834
*/
4935
private $orderRepositoryMock;
5036

5137
/**
52-
* @var \PHPUnit_Framework_MockObject_MockObject|RefundOrderInterface
38+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Sales\Api\RefundOrderInterface
5339
*/
5440
private $refundInvoiceMock;
5541

5642
/**
57-
* @var \PHPUnit_Framework_MockObject_MockObject|CreditmemoCreationArgumentsInterface
43+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Sales\Api\Data\CreditmemoCreationArgumentsInterface
5844
*/
5945
private $creditmemoCreationArgumentsMock;
6046

6147
/**
62-
* @var \PHPUnit_Framework_MockObject_MockObject|OrderInterface
48+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Sales\Api\Data\OrderInterface
6349
*/
6450
private $orderMock;
6551

6652
/**
67-
* @var \PHPUnit_Framework_MockObject_MockObject|CreditmemoInterface
53+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Sales\Api\Data\CreditmemoInterface
6854
*/
6955
private $creditmemoMock;
7056

7157
/**
72-
* @var \PHPUnit_Framework_MockObject_MockObject|InvoiceInterface
58+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Sales\Api\Data\InvoiceInterface
7359
*/
7460
private $invoiceMock;
7561

7662
/**
77-
* @var \PHPUnit_Framework_MockObject_MockObject|CreditmemoCreationArgumentsInterface
63+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Sales\Api\Data\CreditmemoCreationArgumentsInterface
7864
*/
7965
private $extencionAttributesMock;
8066

8167
/**
82-
* @var \PHPUnit_Framework_MockObject_MockObject|StockConfigurationInterface
68+
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\CatalogInventory\Api\StockConfigurationInterface
8369
*/
8470
private $stockConfigurationMock;
8571

8672
protected function setUp()
8773
{
88-
$this->returnProcessorMock = $this->getMockBuilder(ReturnProcessor::class)
74+
$this->returnProcessorMock = $this->getMockBuilder(\Magento\SalesInventory\Model\Order\ReturnProcessor::class)
8975
->disableOriginalConstructor()
9076
->getMock();
91-
$this->creditmemoRepositoryMock = $this->getMockBuilder(CreditmemoRepositoryInterface::class)
77+
$this->creditmemoRepositoryMock = $this->getMockBuilder(\Magento\Sales\Api\CreditmemoRepositoryInterface::class)
9278
->disableOriginalConstructor()
9379
->getMock();
94-
$this->orderRepositoryMock = $this->getMockBuilder(OrderRepositoryInterface::class)
80+
$this->orderRepositoryMock = $this->getMockBuilder(\Magento\Sales\Api\OrderRepositoryInterface::class)
9581
->disableOriginalConstructor()
9682
->getMock();
97-
$this->invoiceRepositoryMock = $this->getMockBuilder(InvoiceRepositoryInterface::class)
83+
$this->invoiceRepositoryMock = $this->getMockBuilder(\Magento\Sales\Api\InvoiceRepositoryInterface::class)
9884
->disableOriginalConstructor()
9985
->getMock();
100-
$this->refundInvoiceMock = $this->getMockBuilder(RefundInvoiceInterface::class)
86+
$this->refundInvoiceMock = $this->getMockBuilder(\Magento\Sales\Api\RefundInvoiceInterface::class)
10187
->disableOriginalConstructor()
10288
->getMock();
103-
$this->creditmemoCreationArgumentsMock = $this->getMockBuilder(CreditmemoCreationArgumentsInterface::class)
89+
$this->creditmemoCreationArgumentsMock = $this->getMockBuilder(\Magento\Sales\Api\Data\CreditmemoCreationArgumentsInterface::class)
10490
->disableOriginalConstructor()
10591
->getMock();
106-
$this->extencionAttributesMock = $this->getMockBuilder(CreditmemoCreationArgumentsExtensionInterface::class)
92+
$this->extencionAttributesMock = $this->getMockBuilder(\Magento\Sales\Api\Data\CreditmemoCreationArgumentsExtensionInterface::class)
10793
->disableOriginalConstructor()
10894
->setMethods(['getReturnToStockItems'])
10995
->getMock();
110-
$this->orderMock = $this->getMockBuilder(OrderInterface::class)
96+
$this->orderMock = $this->getMockBuilder(\Magento\Sales\Api\Data\OrderInterface::class)
11197
->disableOriginalConstructor()
11298
->getMock();
113-
$this->creditmemoMock = $this->getMockBuilder(CreditmemoInterface::class)
99+
$this->creditmemoMock = $this->getMockBuilder(\Magento\Sales\Api\Data\CreditmemoInterface::class)
114100
->disableOriginalConstructor()
115101
->getMock();
116-
$this->invoiceMock = $this->getMockBuilder(InvoiceInterface::class)
102+
$this->invoiceMock = $this->getMockBuilder(\Magento\Sales\Api\Data\InvoiceInterface::class)
117103
->disableOriginalConstructor()
118104
->getMock();
119-
$this->stockConfigurationMock = $this->getMockBuilder(StockConfigurationInterface::class)
105+
$this->stockConfigurationMock = $this->getMockBuilder(\Magento\CatalogInventory\Api\StockConfigurationInterface::class)
120106
->disableOriginalConstructor()
121107
->getMock();
122108

123-
$this->returnTOStock = new ReturnToStockInvoice(
109+
$this->returnTOStock = new \Magento\SalesInventory\Model\Plugin\Order\ReturnToStockInvoice(
124110
$this->returnProcessorMock,
125111
$this->creditmemoRepositoryMock,
126112
$this->orderRepositoryMock,

0 commit comments

Comments
 (0)