Blank/null IATA code isn't unique when added #679 (#681)

This commit is contained in:
Nabeel S
2020-05-03 18:23:46 -04:00
committed by GitHub
parent 95608dbb79
commit 9135337186
4 changed files with 57 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ use App\Services\AirlineService;
class AirlineTest extends TestCase
{
/** @var AirlineService */
protected $airlineSvc;
public function setUp(): void
@@ -14,6 +15,23 @@ class AirlineTest extends TestCase
$this->airlineSvc = app(AirlineService::class);
}
public function testAddAirline()
{
$attrs = factory(App\Models\Airline::class)->make([
'iata' => '',
])->toArray();
$airline = $this->airlineSvc->createAirline($attrs);
$this->assertNotNull($airline);
// Add another airline, also blank IATA
$attrs = factory(App\Models\Airline::class)->make([
'iata' => '',
])->toArray();
$airline = $this->airlineSvc->createAirline($attrs);
$this->assertNotNull($airline);
}
/**
* Try deleting an airline which has flights/other assets that exist
*/