コード例 #1
0
 public function test__doProductReplication()
 {
     /** === Test Data === */
     $INVENTORY = $this->_mock(\Praxigento\Odoo\Data\Odoo\Inventory::class);
     /** === Setup Mocks === */
     // $warehouses = $inventory->getWarehouses();
     $mWarehouses = 'warehouses';
     $INVENTORY->shouldReceive('getWarehouses')->once()->andReturn($mWarehouses);
     // $lots = $inventory->getLots();
     $mLots = 'lots';
     $INVENTORY->shouldReceive('getLots')->once()->andReturn($mLots);
     // $products = $inventory->getProducts();
     $mProducts = ['products'];
     $INVENTORY->shouldReceive('getProducts')->once()->andReturn($mProducts);
     // $this->_subReplicator->processWarehouses($warehouses);
     $this->mSubReplicator->shouldReceive('processWarehouses')->once()->with($mWarehouses);
     // $this->_subReplicator->processLots($lots);
     $this->mSubReplicator->shouldReceive('processLots')->once()->with($mLots);
     // $this->_subReplicator->processProductItem($prod);
     $this->mSubReplicator->shouldReceive('processProductItem')->once();
     /** === Call and asserts  === */
     $this->obj->_doProductReplication($INVENTORY);
 }