18 private $itemResourceMock;
23 $this->model = new \Magento\Quote\Model\Product\QuoteItemsCleaner($this->itemResourceMock);
29 $productMock = $this->createMock(\
Magento\Catalog\Api\Data\ProductInterface::class);
30 $productMock->expects($this->once())->method(
'getId')->willReturn(1);
32 $connectionMock = $this->createMock(\
Magento\Framework\DB\Adapter\AdapterInterface::class);
33 $this->itemResourceMock->expects($this->once())->method(
'getConnection')->willReturn($connectionMock);
34 $this->itemResourceMock->expects($this->once())->method(
'getMainTable')->willReturn(
$tableName);
36 $connectionMock->expects($this->once())->method(
'delete')->with(
$tableName,
'product_id = 1');
37 $this->model->execute($productMock);