including purchase into expenses pie
Deploy to Shared Hosting / Shared hosting deploy (push) Failing after 48s
Tests / PHPUnit (push) Successful in 1m27s

This commit is contained in:
root
2026-09-13 02:45:06 -04:00
parent c3a30989b2
commit 951bb32c3a
3 changed files with 18 additions and 1 deletions
@@ -21,4 +21,17 @@ class FinancialCategorySummaryServiceTest extends CIUnitTestCase
$this->assertSame(['Books' => 125.50, 'Office Supplies' => 75.0], $summary['expenseCategories']);
$this->assertArrayNotHasKey('Donation', $summary['expenseCategories']);
}
public function testPurchasesAreIncludedInExpenseCategory(): void
{
$summary = FinancialCategorySummaryService::summarize([
['category' => 'Expense', 'amount' => 350],
['category' => 'Purchase', 'amount' => 25.50],
['category' => 'purchase', 'amount' => 10],
]);
$this->assertSame(385.50, $summary['totalExpenses']);
$this->assertSame(['Expense' => 385.50], $summary['expenseCategories']);
$this->assertArrayNotHasKey('Purchase', $summary['expenseCategories']);
}
}