mirror of
https://github.com/we-promise/sure.git
synced 2026-04-19 12:04:08 +00:00
Dashboard View and Calculations (#521)
* Handle Turbo updates with tabs Fixes #491 * Add Filterable concern for controllers * Add trendline chart * Extract common UI to partials * Series refactor * Put placeholders for calculations in * Add classification generated column to account * Add basic net worth calculation * Add net worth tests * Get net worth graph working * Fix lint errors * Implement asset grouping query * Make trends and series more intuitive * Fully functional dashboard * Remove logging
This commit is contained in:
@@ -3,7 +3,6 @@ require "test_helper"
|
||||
class Account::BalanceCalculatorTest < ActiveSupport::TestCase
|
||||
test "syncs account with only valuations" do
|
||||
account = accounts(:collectable)
|
||||
account.accountable = account_other_assets(:one)
|
||||
|
||||
daily_balances = Account::BalanceCalculator.new(account).daily_balances
|
||||
|
||||
@@ -19,7 +18,6 @@ class Account::BalanceCalculatorTest < ActiveSupport::TestCase
|
||||
|
||||
test "syncs account with only transactions" do
|
||||
account = accounts(:checking)
|
||||
account.accountable = account_depositories(:checking)
|
||||
|
||||
daily_balances = Account::BalanceCalculator.new(account).daily_balances
|
||||
|
||||
@@ -35,7 +33,6 @@ class Account::BalanceCalculatorTest < ActiveSupport::TestCase
|
||||
|
||||
test "syncs account with both valuations and transactions" do
|
||||
account = accounts(:savings_with_valuation_overrides)
|
||||
account.accountable = account_depositories(:savings)
|
||||
daily_balances = Account::BalanceCalculator.new(account).daily_balances
|
||||
|
||||
expected_balances = [
|
||||
@@ -50,7 +47,6 @@ class Account::BalanceCalculatorTest < ActiveSupport::TestCase
|
||||
|
||||
test "syncs liability account" do
|
||||
account = accounts(:credit_card)
|
||||
account.accountable = account_credits(:one)
|
||||
daily_balances = Account::BalanceCalculator.new(account).daily_balances
|
||||
|
||||
expected_balances = [
|
||||
|
||||
@@ -3,14 +3,12 @@ require "test_helper"
|
||||
class Account::SyncableTest < ActiveSupport::TestCase
|
||||
test "account has no balances until synced" do
|
||||
account = accounts(:savings_with_valuation_overrides)
|
||||
account.accountable = account_depositories(:savings)
|
||||
|
||||
assert_equal 0, account.balances.count
|
||||
end
|
||||
|
||||
test "account has balances after syncing" do
|
||||
account = accounts(:savings_with_valuation_overrides)
|
||||
account.accountable = account_depositories(:savings)
|
||||
account.sync
|
||||
|
||||
assert_equal 31, account.balances.count
|
||||
@@ -18,7 +16,6 @@ class Account::SyncableTest < ActiveSupport::TestCase
|
||||
|
||||
test "stale balances are purged after syncing" do
|
||||
account = accounts(:savings_with_valuation_overrides)
|
||||
account.accountable = account_depositories(:savings)
|
||||
|
||||
# Create old, stale balances that should be purged (since they are before account start date)
|
||||
account.balances.create!(date: 1.year.ago, balance: 1000)
|
||||
|
||||
Reference in New Issue
Block a user