mirror of
https://github.com/we-promise/sure.git
synced 2026-04-19 03:54:08 +00:00
Auto-categorize investment contributions across all transfer paths (#924)
* Ensure investment contributions are auto-categorized with proper kind and category creation. * Retrigger CI
This commit is contained in:
@@ -39,4 +39,24 @@ class TransferMatchesControllerTest < ActionDispatch::IntegrationTest
|
||||
assert_redirected_to transactions_url
|
||||
assert_equal "Transfer created", flash[:notice]
|
||||
end
|
||||
|
||||
test "assigns investment_contribution kind and category for investment destination" do
|
||||
# Outflow from depository (positive amount), target is investment
|
||||
outflow_entry = create_transaction(amount: 100, account: accounts(:depository))
|
||||
|
||||
post transaction_transfer_match_path(outflow_entry), params: {
|
||||
transfer_match: {
|
||||
method: "new",
|
||||
target_account_id: accounts(:investment).id
|
||||
}
|
||||
}
|
||||
|
||||
outflow_entry.reload
|
||||
outflow_txn = outflow_entry.entryable
|
||||
|
||||
assert_equal "investment_contribution", outflow_txn.kind
|
||||
|
||||
category = @user.family.investment_contributions_category
|
||||
assert_equal category, outflow_txn.category
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user