1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-24 07:39:39 +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:
Zach Gollwitzer 2025-04-14 11:40:34 -04:00 committed by GitHub
parent f181ba941f
commit e657c40d19
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
172 changed files with 1297 additions and 1258 deletions

View file

@ -1,10 +1,10 @@
require "test_helper"
class Account::EntryTest < ActiveSupport::TestCase
include Account::EntriesTestHelper
class EntryTest < ActiveSupport::TestCase
include EntriesTestHelper
setup do
@entry = account_entries :transaction
@entry = entries :transaction
end
test "entry cannot be older than 10 years ago" do
@ -14,10 +14,10 @@ class Account::EntryTest < ActiveSupport::TestCase
end
test "valuations cannot have more than one entry per day" do
existing_valuation = account_entries :valuation
existing_valuation = entries :valuation
new_valuation = Account::Entry.new \
entryable: Account::Valuation.new,
new_valuation = Entry.new \
entryable: Valuation.new,
account: existing_valuation.account,
date: existing_valuation.date, # invalid
currency: existing_valuation.currency,
@ -76,7 +76,7 @@ class Account::EntryTest < ActiveSupport::TestCase
accounts(:credit_card).update!(is_active: false)
# Test the scope
active_entries = Account::Entry.active
active_entries = Entry.active
# Should include entry from active account
assert_includes active_entries, active_transaction