35 $this->_observerMock = $this->createMock(\
Magento\Framework\Event\Observer::class);
36 $this->_eventMock = $this->createPartialMock(
37 \
Magento\Framework\Event::class,
38 [
'getProduct',
'getStatus',
'getProductId']
40 $this->_observerMock->expects($this->any())->method(
'getEvent')->will($this->returnValue($this->_eventMock));
46 $productMock = $this->createPartialMock(
47 \
Magento\Catalog\Model\Product::class,
48 [
'getId',
'getStatus',
'__wakeup']
50 $this->_eventMock->expects($this->once())->method(
'getProduct')->will($this->returnValue($productMock));
51 $this->_quoteMock->expects($this->once())->method(
'subtractProductFromQuotes')->with($productMock);
52 $this->_model->execute($this->_observerMock);
testSubtractQtyFromQuotes()