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

View File

@ -5,7 +5,7 @@ use \App\Models\Enums\NavaidType;
$factory->define(App\Models\Navdata::class, function (Faker $faker) {
return [
'id' => substr($faker->unique()->word, 0, 5),
'id' => str_replace('.', '', $faker->unique()->text(5)),
'name' => $faker->unique()->text(10),
'type' => $faker->randomElement([NavaidType::VOR, NavaidType::NDB]),
'lat' => $faker->latitude,

View File

@ -36,8 +36,6 @@ class PIREPTest extends TestCase
protected function getAcarsRoute($pirep)
{
$pirep->refresh();
$saved_route = [];
$route_points = Acars::where(
['pirep_id' => $pirep->id, 'type' => AcarsType::ROUTE]
@ -115,12 +113,17 @@ class PIREPTest extends TestCase
*/
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
$pireps = factory(Pirep::class, 2)->create([
'airline_id' => 1,
'user_id' => 1,
'user_id' => $user->id,
# 360min == 6 hours, rank should bump up
'flight_time' => 360,
]);
@ -130,11 +133,11 @@ class PIREPTest extends TestCase
$this->pirepSvc->accept($pirep);
}
$pilot = User::find(1);
$pilot = User::find($user->id);
$last_pirep = Pirep::where('id', $pilot->last_pirep_id)->first();
# 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);
#
@ -143,7 +146,7 @@ class PIREPTest extends TestCase
#
$pirep = factory(Pirep::class)->create([
'airline_id' => 1,
'user_id' => 1,
'user_id' => $user->id,
# 120min == 2 hours, currently at 9 hours
# Rank bumps up at 10 hours
'flight_time' => 120,