When importing flights, set subfleet name only if subfleet has been created (#1095)

* when importing flights, set subfleet name only if subfleet has been created, do not update existing subfleets

* add tests for flights import regarding subfleets

Co-authored-by: Andreas Palm <ap@ewsp.de>
This commit is contained in:
exciler
2021-03-23 13:50:19 +01:00
committed by GitHub
parent 8f38fc2dec
commit be6332936f
3 changed files with 17 additions and 6 deletions

View File

@@ -472,7 +472,7 @@ class ImporterTest extends TestCase
$file_path = base_path('tests/data/flights.csv');
$status = $this->importSvc->importFlights($file_path);
$this->assertCount(2, $status['success']);
$this->assertCount(3, $status['success']);
$this->assertCount(1, $status['errors']);
// See if it imported
@@ -531,6 +531,16 @@ class ImporterTest extends TestCase
// Check the subfleets
$subfleets = $flight->subfleets;
$this->assertCount(1, $subfleets);
$this->assertNotEquals('A32X', $subfleets[0]->name);
$flight = Flight::where([
'airline_id' => $airline->id,
'flight_number' => '999',
])->first();
$subfleets = $flight->subfleets;
$this->assertCount(2, $subfleets);
$this->assertEquals('B737', $subfleets[1]->type);
$this->assertEquals('B737', $subfleets[1]->name);
}
/**