Remove subfleet_expenses and combine into main expenses table; select expense type on subfleet #130 #136

This commit is contained in:
Nabeel Shahzad
2018-03-05 21:24:49 -06:00
parent 8c05ad134e
commit 88a8fd2bbd
20 changed files with 160 additions and 138 deletions

View File

@@ -98,8 +98,9 @@ class FinanceTest extends TestCase
]);
# Add a subfleet expense
factory(App\Models\SubfleetExpense::class)->create([
'subfleet_id' => $subfleet['subfleet']->id,
factory(App\Models\Expense::class)->create([
'ref_class' => \App\Models\Subfleet::class,
'ref_class_id' => $subfleet['subfleet']->id,
'amount' => 200
]);
@@ -570,7 +571,7 @@ class FinanceTest extends TestCase
$airline = factory(App\Models\Airline::class)->create();
$airline2 = factory(App\Models\Airline::class)->create();
factory(App\Models\Expense::class)->create([
$expense = factory(App\Models\Expense::class)->create([
'airline_id' => $airline->id
]);
@@ -582,8 +583,11 @@ class FinanceTest extends TestCase
'airline_id' => null
]);
$expenses = $this->expenseRepo
->getAllForType(ExpenseType::FLIGHT, $airline->id);
$expenses = $this->expenseRepo->getAllForType(
ExpenseType::FLIGHT,
$airline->id,
\App\Models\Expense::class
);
$this->assertCount(2, $expenses);
@@ -632,11 +636,11 @@ class FinanceTest extends TestCase
# Check that all the different transaction types are there
$transaction_types = [
'expenses' => 1,
'fares' => 3,
'ground_handling' => 1,
'pilot_pay' => 2, # debit on the airline, credit to the pilot
'subfleet_expense' => 1,
'Expenses' => 1,
'Fares' => 3,
'Ground Handling' => 1,
'Pilot Pay' => 2, # debit on the airline, credit to the pilot
'Subfleet Expense' => 1,
];
foreach($transaction_types as $type => $count) {