mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-19 05:09:38 +02:00
Account:: namespace simplifications and cleanup (#2110)
* Flatten Holding model * Flatten balance model * Entries domain renames * Fix valuations reference * Fix trades stream * Fix brakeman warnings * Fix tests * Replace existing entryable type references in DB
This commit is contained in:
parent
f181ba941f
commit
e657c40d19
172 changed files with 1297 additions and 1258 deletions
|
@ -1,15 +1,15 @@
|
|||
require "test_helper"
|
||||
|
||||
class TransferTest < ActiveSupport::TestCase
|
||||
include Account::EntriesTestHelper
|
||||
include EntriesTestHelper
|
||||
|
||||
setup do
|
||||
@outflow = account_transactions(:transfer_out)
|
||||
@inflow = account_transactions(:transfer_in)
|
||||
@outflow = transactions(:transfer_out)
|
||||
@inflow = transactions(:transfer_in)
|
||||
end
|
||||
|
||||
test "transfer destroyed if either transaction is destroyed" do
|
||||
assert_difference [ "Transfer.count", "Account::Transaction.count", "Account::Entry.count" ], -1 do
|
||||
assert_difference [ "Transfer.count", "Transaction.count", "Entry.count" ], -1 do
|
||||
@outflow.entry.destroy
|
||||
end
|
||||
end
|
||||
|
@ -20,8 +20,8 @@ class TransferTest < ActiveSupport::TestCase
|
|||
|
||||
assert_difference -> { Transfer.count } => 1 do
|
||||
Transfer.create!(
|
||||
inflow_transaction: inflow_entry.account_transaction,
|
||||
outflow_transaction: outflow_entry.account_transaction,
|
||||
inflow_transaction: inflow_entry.transaction,
|
||||
outflow_transaction: outflow_entry.transaction,
|
||||
)
|
||||
end
|
||||
end
|
||||
|
@ -31,8 +31,8 @@ class TransferTest < ActiveSupport::TestCase
|
|||
inflow_entry = create_transaction(date: 1.day.ago.to_date, account: accounts(:depository), amount: -500)
|
||||
|
||||
transfer = Transfer.new(
|
||||
inflow_transaction: inflow_entry.account_transaction,
|
||||
outflow_transaction: outflow_entry.account_transaction,
|
||||
inflow_transaction: inflow_entry.transaction,
|
||||
outflow_transaction: outflow_entry.transaction,
|
||||
)
|
||||
|
||||
assert_no_difference -> { Transfer.count } do
|
||||
|
@ -47,8 +47,8 @@ class TransferTest < ActiveSupport::TestCase
|
|||
inflow_entry = create_transaction(date: Date.current, account: accounts(:credit_card), amount: -400)
|
||||
|
||||
transfer = Transfer.new(
|
||||
inflow_transaction: inflow_entry.account_transaction,
|
||||
outflow_transaction: outflow_entry.account_transaction,
|
||||
inflow_transaction: inflow_entry.transaction,
|
||||
outflow_transaction: outflow_entry.transaction,
|
||||
)
|
||||
|
||||
assert_no_difference -> { Transfer.count } do
|
||||
|
@ -63,8 +63,8 @@ class TransferTest < ActiveSupport::TestCase
|
|||
inflow_entry = create_transaction(date: 5.days.ago.to_date, account: accounts(:credit_card), amount: -500)
|
||||
|
||||
transfer = Transfer.new(
|
||||
inflow_transaction: inflow_entry.account_transaction,
|
||||
outflow_transaction: outflow_entry.account_transaction,
|
||||
inflow_transaction: inflow_entry.transaction,
|
||||
outflow_transaction: outflow_entry.transaction,
|
||||
)
|
||||
|
||||
assert_no_difference -> { Transfer.count } do
|
||||
|
@ -85,8 +85,8 @@ class TransferTest < ActiveSupport::TestCase
|
|||
inflow_txn = create_transaction(date: Date.current, account: family2_account, amount: -500)
|
||||
|
||||
transfer = Transfer.new(
|
||||
inflow_transaction: inflow_txn.account_transaction,
|
||||
outflow_transaction: outflow_txn.account_transaction,
|
||||
inflow_transaction: inflow_txn.transaction,
|
||||
outflow_transaction: outflow_txn.transaction,
|
||||
)
|
||||
|
||||
assert transfer.invalid?
|
||||
|
@ -128,10 +128,10 @@ class TransferTest < ActiveSupport::TestCase
|
|||
inflow_entry1 = create_transaction(date: Date.current, account: accounts(:credit_card), amount: -500)
|
||||
inflow_entry2 = create_transaction(date: Date.current, account: accounts(:credit_card), amount: -500)
|
||||
|
||||
Transfer.create!(inflow_transaction: inflow_entry1.account_transaction, outflow_transaction: outflow_entry.account_transaction)
|
||||
Transfer.create!(inflow_transaction: inflow_entry1.transaction, outflow_transaction: outflow_entry.transaction)
|
||||
|
||||
assert_raises ActiveRecord::RecordInvalid do
|
||||
Transfer.create!(inflow_transaction: inflow_entry2.account_transaction, outflow_transaction: outflow_entry.account_transaction)
|
||||
Transfer.create!(inflow_transaction: inflow_entry2.transaction, outflow_transaction: outflow_entry.transaction)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue