1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-19 05:09:38 +02:00

Don't raise on invalid demo data

This commit is contained in:
Zach Gollwitzer 2025-07-10 16:01:47 -04:00
parent 188126d402
commit fe8aebe920

View file

@ -28,7 +28,7 @@ namespace :demo_data do
generator = Demo::Generator.new(seed: seed)
generator.generate_default_data!
validate_demo_data!
validate_demo_data
elapsed = Time.now - start
puts "🎉 Demo data ready in #{elapsed.round(2)}s"
@ -37,7 +37,7 @@ namespace :demo_data do
# ---------------------------------------------------------------------------
# Validation helpers
# ---------------------------------------------------------------------------
def validate_demo_data!
def validate_demo_data
total_entries = Entry.count
trade_entries = Entry.where(entryable_type: "Trade").count
categorized_txn = Transaction.joins(:category).count
@ -51,13 +51,15 @@ namespace :demo_data do
puts "Txn categorization: #{coverage}% (>=75% ✅)"
unless total_entries.between?(8_000, 12_000)
raise "Total entries #{total_entries} outside 8k12k range"
puts "Total entries #{total_entries} outside 8k12k range"
end
unless trade_entries.between?(500, 1000)
raise "Trade entries #{trade_entries} outside 5001 000 range"
puts "Trade entries #{trade_entries} outside 5001 000 range"
end
unless coverage >= 75
raise "Categorization coverage below 75%"
puts "Categorization coverage below 75%"
end
end
end