예제 #1
0
 public function testStockMove()
 {
     $stock = $this->newInventoryStock();
     $newLocation = Location::create(['name' => 'New Location']);
     DB::shouldReceive('beginTransaction')->once()->shouldReceive('commit')->once();
     Event::shouldReceive('fire')->once();
     $stock->moveTo($newLocation);
     $this->assertEquals(2, $stock->location_id);
 }
예제 #2
0
 /**
  * @return Location
  */
 protected function newLocation()
 {
     return Location::create(['name' => 'Warehouse', 'belongs_to' => '']);
 }