Skip to content

Commit 21f9fa4

Browse files
impr
1 parent 9a1da8a commit 21f9fa4

File tree

4 files changed

+134
-161
lines changed

4 files changed

+134
-161
lines changed

app/code/Magento/Wishlist/Controller/Shared/Allcart.php

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,30 +16,33 @@
1616
use Magento\Framework\Controller\ResultFactory;
1717
use Magento\Wishlist\Model\ItemCarrier;
1818

19+
/**
20+
* Wishlist Allcart Controller
21+
*/
1922
class Allcart extends Action implements HttpGetActionInterface
2023
{
2124
/**
22-
* @var ItemCarrier
25+
* @var WishlistProvider
2326
*/
24-
private $itemCarrier;
27+
protected $wishlistProvider;
2528

2629
/**
27-
* @var WishlistProvider
30+
* @var ItemCarrier
2831
*/
29-
private $wishlistProvider;
32+
protected $itemCarrier;
3033

3134
/**
3235
* @param Context $context
33-
* @param ItemCarrier $itemCarrier
3436
* @param WishlistProvider $wishlistProvider
37+
* @param ItemCarrier $itemCarrier
3538
*/
3639
public function __construct(
3740
Context $context,
38-
ItemCarrier $itemCarrier,
39-
WishlistProvider $wishlistProvider
41+
WishlistProvider $wishlistProvider,
42+
ItemCarrier $itemCarrier
4043
) {
41-
$this->itemCarrier = $itemCarrier;
4244
$this->wishlistProvider = $wishlistProvider;
45+
$this->itemCarrier = $itemCarrier;
4346
parent::__construct($context);
4447
}
4548

@@ -61,6 +64,7 @@ public function execute()
6164
/** @var Redirect $resultRedirect */
6265
$resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
6366
$resultRedirect->setUrl($redirectUrl);
67+
6468
return $resultRedirect;
6569
}
6670
}

app/code/Magento/Wishlist/Controller/Shared/Cart.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,27 +33,27 @@ class Cart extends Action implements HttpGetActionInterface
3333
/**
3434
* @var CustomerCart
3535
*/
36-
private $cart;
36+
protected $cart;
3737

3838
/**
3939
* @var OptionFactory
4040
*/
41-
private $optionFactory;
41+
protected $optionFactory;
4242

4343
/**
4444
* @var ItemFactory
4545
*/
46-
private $itemFactory;
46+
protected $itemFactory;
4747

4848
/**
4949
* @var CartHelper
5050
*/
51-
private $cartHelper;
51+
protected $cartHelper;
5252

5353
/**
5454
* @var Escaper
5555
*/
56-
private $escaper;
56+
protected $escaper;
5757

5858
/**
5959
* @param ActionContext $context
@@ -128,6 +128,7 @@ public function execute()
128128
/** @var ResultRedirect $resultRedirect */
129129
$resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
130130
$resultRedirect->setUrl($redirectUrl);
131+
131132
return $resultRedirect;
132133
}
133134
}

app/code/Magento/Wishlist/Test/Unit/Controller/Shared/AllcartTest.php

Lines changed: 33 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
67
declare(strict_types=1);
78

89
namespace Magento\Wishlist\Test\Unit\Controller\Shared;
@@ -20,83 +21,60 @@
2021
use PHPUnit\Framework\MockObject\MockObject;
2122
use PHPUnit\Framework\TestCase;
2223

24+
/**
25+
* Test for \Magento\Wishlist\Controller\Shared\Allcart.
26+
*/
2327
class AllcartTest extends TestCase
2428
{
2529
/**
2630
* @var Allcart
2731
*/
28-
protected $allcartController;
29-
30-
/**
31-
* @var ObjectManagerHelper
32-
*/
33-
protected $objectManagerHelper;
32+
private $allcartController;
3433

3534
/**
3635
* @var WishlistProvider|MockObject
3736
*/
38-
protected $wishlistProviderMock;
39-
40-
/**
41-
* @var Context|MockObject
42-
*/
43-
protected $context;
37+
private $wishlistProviderMock;
4438

4539
/**
4640
* @var ItemCarrier|MockObject
4741
*/
48-
protected $itemCarrierMock;
42+
private $itemCarrierMock;
4943

5044
/**
5145
* @var Wishlist|MockObject
5246
*/
53-
protected $wishlistMock;
47+
private $wishlistMock;
5448

5549
/**
5650
* @var Http|MockObject
5751
*/
58-
protected $requestMock;
59-
60-
/**
61-
* @var ResultFactory|MockObject
62-
*/
63-
protected $resultFactoryMock;
52+
private $requestMock;
6453

6554
/**
6655
* @var Redirect|MockObject
6756
*/
68-
protected $resultRedirectMock;
57+
private $resultRedirectMock;
6958

7059
/**
7160
* @var Forward|MockObject
7261
*/
73-
protected $resultForwardMock;
62+
private $resultForwardMock;
7463

64+
/**
65+
* @inheritDoc
66+
*/
7567
protected function setUp(): void
7668
{
77-
$this->wishlistProviderMock = $this->getMockBuilder(WishlistProvider::class)
78-
->disableOriginalConstructor()
79-
->getMock();
80-
$this->itemCarrierMock = $this->getMockBuilder(ItemCarrier::class)
81-
->disableOriginalConstructor()
82-
->getMock();
83-
$this->wishlistMock = $this->getMockBuilder(Wishlist::class)
84-
->disableOriginalConstructor()
85-
->getMock();
86-
$this->requestMock = $this->getMockBuilder(Http::class)
87-
->disableOriginalConstructor()
88-
->getMock();
89-
$this->resultFactoryMock = $this->getMockBuilder(ResultFactory::class)
90-
->disableOriginalConstructor()
91-
->getMock();
92-
$this->resultRedirectMock = $this->getMockBuilder(Redirect::class)
93-
->disableOriginalConstructor()
94-
->getMock();
95-
$this->resultForwardMock = $this->getMockBuilder(Forward::class)
96-
->disableOriginalConstructor()
97-
->getMock();
98-
99-
$this->resultFactoryMock->expects($this->any())
69+
$this->wishlistProviderMock = $this->createMock(WishlistProvider::class);
70+
$this->itemCarrierMock = $this->createMock(ItemCarrier::class);
71+
$this->wishlistMock = $this->createMock(Wishlist::class);
72+
$this->requestMock = $this->createMock(Http::class);
73+
$resultFactoryMock = $this->createMock(ResultFactory::class);
74+
$this->resultRedirectMock = $this->createMock(Redirect::class);
75+
$this->resultForwardMock = $this->createMock(Forward::class);
76+
77+
$resultFactoryMock->expects($this->any())
10078
->method('create')
10179
->willReturnMap(
10280
[
@@ -105,19 +83,21 @@ protected function setUp(): void
10583
]
10684
);
10785

108-
$this->objectManagerHelper = new ObjectManagerHelper($this);
109-
$this->context = $this->objectManagerHelper->getObject(
86+
$objectManagerHelper = new ObjectManagerHelper($this);
87+
$context = $objectManagerHelper->getObject(
11088
Context::class,
11189
[
11290
'request' => $this->requestMock,
113-
'resultFactory' => $this->resultFactoryMock
91+
'resultFactory' => $resultFactoryMock
11492
]
11593
);
116-
117-
$this->allcartController = new Allcart(
118-
$this->context,
119-
$this->itemCarrierMock,
120-
$this->wishlistProviderMock
94+
$this->allcartController = $objectManagerHelper->getObject(
95+
Allcart::class,
96+
[
97+
'context' => $context,
98+
'wishlistProvider' => $this->wishlistProviderMock,
99+
'itemCarrier' => $this->itemCarrierMock
100+
]
121101
);
122102
}
123103

0 commit comments

Comments
 (0)