Check for airline being active; fix tests for L7 #718
This commit is contained in:
@@ -1,11 +1,15 @@
|
||||
<?php
|
||||
|
||||
namespace Tests;
|
||||
|
||||
use App\Models\Acars;
|
||||
use App\Models\Aircraft;
|
||||
use App\Models\Bid;
|
||||
use App\Models\Enums\AcarsType;
|
||||
use App\Models\Enums\PirepState;
|
||||
use App\Models\Enums\UserState;
|
||||
use App\Models\Flight;
|
||||
use App\Models\Navdata;
|
||||
use App\Models\Pirep;
|
||||
use App\Models\User;
|
||||
use App\Notifications\Messages\PirepAccepted;
|
||||
@@ -38,7 +42,7 @@ class PIREPTest extends TestCase
|
||||
protected function createNewRoute()
|
||||
{
|
||||
$route = [];
|
||||
$navpoints = factory(App\Models\Navdata::class, 5)->create();
|
||||
$navpoints = factory(Navdata::class, 5)->create();
|
||||
foreach ($navpoints as $point) {
|
||||
$route[] = $point->id;
|
||||
}
|
||||
@@ -65,10 +69,10 @@ class PIREPTest extends TestCase
|
||||
*/
|
||||
public function testAddPirep()
|
||||
{
|
||||
$user = factory(App\Models\User::class)->create();
|
||||
$user = factory(User::class)->create();
|
||||
|
||||
$route = $this->createNewRoute();
|
||||
$pirep = factory(App\Models\Pirep::class)->create([
|
||||
$pirep = factory(Pirep::class)->create([
|
||||
'user_id' => $user->id,
|
||||
'route' => implode(' ', $route),
|
||||
]);
|
||||
@@ -171,18 +175,18 @@ class PIREPTest extends TestCase
|
||||
|
||||
public function testGetUserPireps()
|
||||
{
|
||||
$this->user = factory(App\Models\User::class)->create();
|
||||
$pirep_done = factory(App\Models\Pirep::class)->create([
|
||||
$this->user = factory(User::class)->create();
|
||||
$pirep_done = factory(Pirep::class)->create([
|
||||
'user_id' => $this->user->id,
|
||||
'state' => PirepState::ACCEPTED,
|
||||
]);
|
||||
|
||||
$pirep_in_progress = factory(App\Models\Pirep::class)->create([
|
||||
$pirep_in_progress = factory(Pirep::class)->create([
|
||||
'user_id' => $this->user->id,
|
||||
'state' => PirepState::IN_PROGRESS,
|
||||
]);
|
||||
|
||||
$pirep_cancelled = factory(App\Models\Pirep::class)->create([
|
||||
$pirep_cancelled = factory(Pirep::class)->create([
|
||||
'user_id' => $this->user->id,
|
||||
'state' => PirepState::CANCELLED,
|
||||
]);
|
||||
@@ -360,7 +364,7 @@ class PIREPTest extends TestCase
|
||||
*/
|
||||
public function testDuplicatePireps()
|
||||
{
|
||||
$user = factory(App\Models\User::class)->create();
|
||||
$user = factory(User::class)->create();
|
||||
$pirep = factory(Pirep::class)->create([
|
||||
'user_id' => $user->id,
|
||||
]);
|
||||
@@ -392,7 +396,7 @@ class PIREPTest extends TestCase
|
||||
$pirep_id = $response->json()['data']['id'];
|
||||
|
||||
$uri = '/api/pireps/'.$pirep_id.'/acars/position';
|
||||
$acars = factory(App\Models\Acars::class)->make()->toArray();
|
||||
$acars = factory(Acars::class)->make()->toArray();
|
||||
$response = $this->post($uri, [
|
||||
'positions' => [$acars],
|
||||
]);
|
||||
@@ -406,7 +410,7 @@ class PIREPTest extends TestCase
|
||||
|
||||
// Should get a 400 when posting an ACARS update
|
||||
$uri = '/api/pireps/'.$pirep_id.'/acars/position';
|
||||
$acars = factory(App\Models\Acars::class)->make()->toArray();
|
||||
$acars = factory(Acars::class)->make()->toArray();
|
||||
|
||||
$response = $this->post($uri, $acars);
|
||||
$response->assertStatus(400);
|
||||
@@ -421,18 +425,18 @@ class PIREPTest extends TestCase
|
||||
$flightSvc = app(FlightService::class);
|
||||
$this->settingsRepo->store('pireps.remove_bid_on_accept', true);
|
||||
|
||||
$user = factory(App\Models\User::class)->create([
|
||||
$user = factory(User::class)->create([
|
||||
'flight_time' => 0,
|
||||
]);
|
||||
|
||||
$flight = factory(App\Models\Flight::class)->create([
|
||||
$flight = factory(Flight::class)->create([
|
||||
'route_code' => null,
|
||||
'route_leg' => null,
|
||||
]);
|
||||
|
||||
$bidSvc->addBid($flight, $user);
|
||||
|
||||
$pirep = factory(App\Models\Pirep::class)->create([
|
||||
$pirep = factory(Pirep::class)->create([
|
||||
'user_id' => $user->id,
|
||||
'airline_id' => $flight->airline_id,
|
||||
'flight_id' => $flight->id,
|
||||
|
||||
Reference in New Issue
Block a user