Ejemplo n.º 1
0
 /**
  * @param int $at
  * @return \PHPUnit_Framework_MockObject_MockObject
  */
 protected function getGroupProductMock($at)
 {
     $product = $this->getMock('Magento\\Catalog\\Model\\Product', ['getStockQty', '__wakeup'], [], '', false);
     $product->expects($this->once())->method('getStockQty')->will($this->returnValue(2));
     $this->stockItemRegistry->expects($this->at($at))->method('retrieve')->will($this->returnValue($product));
     return $product;
 }
Ejemplo n.º 2
0
 public function testAddInventoryData()
 {
     $productId = 4;
     $stockId = 6;
     $stockStatus = true;
     $product = $this->getMockBuilder('Magento\\Catalog\\Model\\Product')->disableOriginalConstructor()->setMethods(['getId', 'getStockStatus', '__wakeup'])->getMock();
     $product->expects($this->once())->method('getId')->will($this->returnValue($productId));
     $product->expects($this->once())->method('getStockStatus')->will($this->returnValue($stockStatus));
     $this->event->expects($this->once())->method('getProduct')->will($this->returnValue($product));
     $stockItem = $this->getMockBuilder('Magento\\CatalogInventory\\Model\\Stock\\Item')->disableOriginalConstructor()->getMock();
     $stockItem->expects($this->once())->method('getStockId')->will($this->returnValue($stockId));
     $this->stockItemRegistry->expects($this->once())->method('retrieve')->with($productId)->will($this->returnValue($stockItem));
     $this->stockStatus->expects($this->once())->method('assignProduct')->with($product, $stockId, $stockStatus)->will($this->returnSelf());
     $this->assertEquals($this->model, $this->model->addInventoryData($this->eventObserver));
 }
Ejemplo n.º 3
0
 /**
  * @param int $productId
  * @return \PHPUnit_Framework_MockObject_MockObject
  */
 protected function getStockItemModel($productId)
 {
     $stockItemModel = $this->getMockBuilder('Magento\\CatalogInventory\\Model\\Stock\\Item')->disableOriginalConstructor()->getMock();
     $this->stockItemRegistry->expects($this->once())->method('retrieve')->with($productId)->will($this->returnValue($stockItemModel));
     return $stockItemModel;
 }