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); }
/** * @return Location */ protected function newLocation() { return Location::create(['name' => 'Warehouse', 'belongs_to' => '']); }