mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-28 09:39:39 +02:00
22 lines
588 B
Ruby
22 lines
588 B
Ruby
|
module FamilySnapshotTestHelper
|
||
|
# See: https://docs.google.com/spreadsheets/d/18LN5N-VLq4b49Mq1fNwF7_eBiHSQB46qQduRtdAEN98/edit?usp=sharing
|
||
|
def get_expected_balances_for(key)
|
||
|
expected_results_file.map do |row|
|
||
|
{
|
||
|
date: (Date.current - row["date_offset"].to_i.days).to_date,
|
||
|
balance: row[key.to_s].to_d
|
||
|
}
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def get_today_snapshot_value_for(metric)
|
||
|
expected_results_file[-1][metric.to_s].to_d
|
||
|
end
|
||
|
|
||
|
private
|
||
|
|
||
|
def expected_results_file
|
||
|
CSV.read("test/fixtures/files/expected_family_snapshots.csv", headers: true)
|
||
|
end
|
||
|
end
|