Don't raise on invalid demo data
This commit is contained in:
@@ -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 8k–12k range"
|
||||
puts "Total entries #{total_entries} outside 8k–12k range"
|
||||
end
|
||||
|
||||
unless trade_entries.between?(500, 1000)
|
||||
raise "Trade entries #{trade_entries} outside 500–1 000 range"
|
||||
puts "Trade entries #{trade_entries} outside 500–1 000 range"
|
||||
end
|
||||
|
||||
unless coverage >= 75
|
||||
raise "Categorization coverage below 75%"
|
||||
puts "Categorization coverage below 75%"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user