Fix missing table name in migration and fix flight tests

This commit is contained in:
Nabeel Shahzad
2017-12-12 06:48:04 -06:00
parent a8fafbbee9
commit 2e1c0a75d4
6 changed files with 13 additions and 63 deletions

View File

@@ -6,7 +6,6 @@ class FlightTest extends TestCase
public function setUp()
{
parent::setUp();
$this->addData('base');
}
@@ -15,34 +14,17 @@ class FlightTest extends TestCase
$flight = new App\Models\Flight;
$flight->airline_id = 1;
$flight->flight_number = 10;
$flight->dpt_airport_id = 1;
$flight->arr_airport_id = 2;
$flight->dpt_airport_id = 'KAUS';
$flight->arr_airport_id = 'KJFK';
$flight->save();
return $flight->id;
}
public function testGetFlight()
{
$flight_id = $this->addFlight();
$response = $this->json('GET', '/api/flight/'.$flight_id);
/*$response->assertStatus(200);
$response->assertJson(['data' => true]);*/
}
/**
* mainly to test the model relationships work correctly
*/
public function XtestAddFlight()
{
$this->markTestSkipped(
'This test has not been implemented yet.'
);
$this->addFlight();
$flight = App\Models\Flight::where('flight_number', 100)->first();
$this->assertEquals($flight->dpt_airport->icao, 'KAUS');
$this->assertEquals($flight->arr_airport->icao, 'KJFK');
$this->get('/api/flight/'.$flight_id, self::$auth_headers)
->assertStatus(200);
}
}