27 $this->cartMock = $this->createMock(\
Magento\Checkout\Model\Cart::class);
28 $this->checkoutHelperMock = $this->createMock(\
Magento\Checkout\Helper\Data::class);
29 $this->resolverMock = $this->createMock(\
Magento\Framework\Locale\ResolverInterface::class);
33 $this->checkoutHelperMock,
46 $this->assertEquals(
$result, $this->sidebar->getResponseData($error));
71 'error_message' =>
'Error',
81 $itemMock = $this->getMockBuilder(\
Magento\
Quote\Api\Data\CartItemInterface::class)
84 $quoteMock = $this->getMockBuilder(\
Magento\
Quote\Model\Quote::class)
85 ->disableOriginalConstructor()
87 $quoteMock->expects($this->once())
88 ->method(
'getItemById')
90 ->willReturn($itemMock);
92 $this->cartMock->expects($this->any())
94 ->willReturn($quoteMock);
96 $this->assertEquals($this->sidebar, $this->sidebar->checkQuoteItem($itemId));
107 $quoteMock = $this->getMockBuilder(\
Magento\
Quote\Model\Quote::class)
108 ->disableOriginalConstructor()
110 $quoteMock->expects($this->once())
111 ->method(
'getItemById')
115 $this->cartMock->expects($this->any())
117 ->willReturn($quoteMock);
119 $this->sidebar->checkQuoteItem($itemId);
126 $this->cartMock->expects($this->once())
127 ->method(
'removeItem')
130 $this->cartMock->expects($this->once())
134 $this->assertEquals($this->sidebar, $this->sidebar->removeQuoteItem($itemId));
142 $this->resolverMock->expects($this->once())
143 ->method(
'getLocale')
146 $this->cartMock->expects($this->once())
147 ->method(
'updateItems')
148 ->with([$itemId => [
'qty' => $itemQty]])
150 $this->cartMock->expects($this->once())
154 $this->assertEquals($this->sidebar, $this->sidebar->updateQuoteItem($itemId, $itemQty));
162 $this->resolverMock->expects($this->never())
163 ->method(
'getLocale');
165 $this->cartMock->expects($this->once())
166 ->method(
'updateItems')
167 ->with([$itemId => [
'qty' => $itemQty]])
169 $this->cartMock->expects($this->once())
173 $this->assertEquals($this->sidebar, $this->sidebar->updateQuoteItem($itemId, $itemQty));