insert([ 'id' => 1, 'parent_id' => 10, 'invoice_id' => 1, 'total_amount' => 100, 'paid_amount' => 0, 'balance' => 100, 'number_of_installments' => 1, 'payment_method' => 'cash', 'payment_date' => '2025-01-01', 'school_year' => '2025-2026', 'status' => 'Pending', ]); $service = new PaymentBalanceService(); $updated = $service->updateBalance(1, 40); $this->assertTrue($updated); $this->assertDatabaseHas('payments', [ 'id' => 1, 'paid_amount' => 40, 'balance' => 60, ]); } }