Skip to content

Commit 7b7504d

Browse files
author
Sergey Semenov
committed
MAGETWO-36224: Success message is absent while adding product with options from wishlist to shopping cart
1 parent 67cbd1f commit 7b7504d

File tree

1 file changed

+26
-3
lines changed
  • app/code/Magento/Wishlist/Test/Unit/Controller/Index

1 file changed

+26
-3
lines changed

app/code/Magento/Wishlist/Test/Unit/Controller/Index/CartTest.php

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,16 @@ class CartTest extends \PHPUnit_Framework_TestCase
9696
*/
9797
protected $urlMock;
9898

99+
/**
100+
* @var \Magento\Checkout\Helper\Cart|\PHPUnit_Framework_MockObject_MockObject
101+
*/
102+
protected $cartHelperMock;
103+
104+
/**
105+
* @var \Magento\Framework\Json\Helper\Data|\PHPUnit_Framework_MockObject_MockObject
106+
*/
107+
protected $jsonHelperMock;
108+
99109
/**
100110
* @SuppressWarnings(PHPMD.ExcessiveMethodLength)
101111
*/
@@ -139,7 +149,7 @@ protected function setUp()
139149

140150
$this->requestMock = $this->getMockBuilder('Magento\Framework\App\RequestInterface')
141151
->disableOriginalConstructor()
142-
->setMethods(['getParams', 'getParam'])
152+
->setMethods(['getParams', 'getParam', 'isAjax'])
143153
->getMockForAbstractClass();
144154

145155
$this->responseMock = $this->getMockBuilder('Magento\Framework\App\ResponseInterface')
@@ -187,6 +197,14 @@ protected function setUp()
187197
->method('getUrl')
188198
->will($this->returnValue($this->urlMock));
189199

200+
$this->cartHelperMock = $this->getMockBuilder('Magento\Checkout\Helper\Cart')
201+
->disableOriginalConstructor()
202+
->getMock();
203+
204+
$this->jsonHelperMock = $this->getMockBuilder('Magento\Framework\Json\Helper\Data')
205+
->disableOriginalConstructor()
206+
->getMock();
207+
190208
$this->model = new Cart(
191209
$this->contextMock,
192210
$this->wishlistProviderMock,
@@ -196,7 +214,9 @@ protected function setUp()
196214
$this->optionFactoryMock,
197215
$this->productHelperMock,
198216
$this->escaperMock,
199-
$this->helperMock
217+
$this->helperMock,
218+
$this->cartHelperMock,
219+
$this->jsonHelperMock
200220
);
201221
}
202222

@@ -397,6 +417,9 @@ public function testExecuteWithQuantityArray()
397417
$this->requestMock->expects($this->once())
398418
->method('getParams')
399419
->willReturn($params);
420+
$this->requestMock->expects($this->once())
421+
->method('isAjax')
422+
->willReturn(false);
400423

401424
$buyRequestMock = $this->getMockBuilder('Magento\Framework\Object')
402425
->disableOriginalConstructor()
@@ -467,7 +490,7 @@ public function testExecuteWithQuantityArray()
467490
->with('You added ' . $productName . ' to your shopping cart.', null)
468491
->willReturnSelf();
469492

470-
$this->checkoutCartMock->expects($this->once())
493+
$this->cartHelperMock->expects($this->once())
471494
->method('getShouldRedirectToCart')
472495
->willReturn(false);
473496

0 commit comments

Comments
 (0)