use generated user in tests

This commit is contained in:
Nabeel Shahzad
2018-01-02 11:12:53 -06:00
parent b02e45dbb6
commit 003fafa670
2 changed files with 11 additions and 8 deletions
+1 -1
View File
@@ -5,7 +5,7 @@ use \App\Models\Enums\NavaidType;
$factory->define(App\Models\Navdata::class, function (Faker $faker) { $factory->define(App\Models\Navdata::class, function (Faker $faker) {
return [ return [
'id' => substr($faker->unique()->word, 0, 5), 'id' => str_replace('.', '', $faker->unique()->text(5)),
'name' => $faker->unique()->text(10), 'name' => $faker->unique()->text(10),
'type' => $faker->randomElement([NavaidType::VOR, NavaidType::NDB]), 'type' => $faker->randomElement([NavaidType::VOR, NavaidType::NDB]),
'lat' => $faker->latitude, 'lat' => $faker->latitude,
+10 -7
View File
@@ -36,8 +36,6 @@ class PIREPTest extends TestCase
protected function getAcarsRoute($pirep) protected function getAcarsRoute($pirep)
{ {
$pirep->refresh();
$saved_route = []; $saved_route = [];
$route_points = Acars::where( $route_points = Acars::where(
['pirep_id' => $pirep->id, 'type' => AcarsType::ROUTE] ['pirep_id' => $pirep->id, 'type' => AcarsType::ROUTE]
@@ -115,12 +113,17 @@ class PIREPTest extends TestCase
*/ */
public function testPilotStatsIncr() public function testPilotStatsIncr()
{ {
$original_pilot = User::find(1); $user = factory(User::class)->create([
'airline_id' => 1,
'flights' => 0,
'flight_time' => 0,
'rank_id' => 1,
]);
# Submit two PIREPs # Submit two PIREPs
$pireps = factory(Pirep::class, 2)->create([ $pireps = factory(Pirep::class, 2)->create([
'airline_id' => 1, 'airline_id' => 1,
'user_id' => 1, 'user_id' => $user->id,
# 360min == 6 hours, rank should bump up # 360min == 6 hours, rank should bump up
'flight_time' => 360, 'flight_time' => 360,
]); ]);
@@ -130,11 +133,11 @@ class PIREPTest extends TestCase
$this->pirepSvc->accept($pirep); $this->pirepSvc->accept($pirep);
} }
$pilot = User::find(1); $pilot = User::find($user->id);
$last_pirep = Pirep::where('id', $pilot->last_pirep_id)->first(); $last_pirep = Pirep::where('id', $pilot->last_pirep_id)->first();
# Make sure rank went up # Make sure rank went up
$this->assertGreaterThan($original_pilot->rank_id, $pilot->rank_id); $this->assertGreaterThan($user->rank_id, $pilot->rank_id);
$this->assertEquals($last_pirep->arr_airport_id, $pilot->curr_airport_id); $this->assertEquals($last_pirep->arr_airport_id, $pilot->curr_airport_id);
# #
@@ -143,7 +146,7 @@ class PIREPTest extends TestCase
# #
$pirep = factory(Pirep::class)->create([ $pirep = factory(Pirep::class)->create([
'airline_id' => 1, 'airline_id' => 1,
'user_id' => 1, 'user_id' => $user->id,
# 120min == 2 hours, currently at 9 hours # 120min == 2 hours, currently at 9 hours
# Rank bumps up at 10 hours # Rank bumps up at 10 hours
'flight_time' => 120, 'flight_time' => 120,