diff --git a/app/models/category.rb b/app/models/category.rb index 3c63c45ab..3d104f18a 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -47,7 +47,20 @@ class Category < ApplicationRecord class << self def icon_codes - %w[bus circle-dollar-sign ambulance apple award baby battery lightbulb bed-single beer bluetooth book briefcase building credit-card camera utensils cooking-pot cookie dices drama dog drill drum dumbbell gamepad-2 graduation-cap house hand-helping ice-cream-cone phone piggy-bank pill pizza printer puzzle ribbon shopping-cart shield-plus ticket trees] + %w[ + ambulance apple award baby banknote barcode bath battery bed-single beer bike + bluetooth bone book book-open briefcase building bus cake calculator camera + car cat circle-dollar-sign coffee coins compass cookie cooking-pot credit-card + dices dog drama drill droplet drum dumbbell film flame flower fuel gamepad-2 + gift glasses globe graduation-cap hammer hand-helping headphones heart + heart-pulse home house ice-cream-cone key landmark laptop leaf lightbulb + luggage mail map-pin mic monitor moon music package palette paw-print pen + pencil phone piggy-bank pill pizza plane plug power printer puzzle receipt + ribbon scale scissors settings shield shield-plus shirt shopping-bag + shopping-cart smartphone sparkles sprout stethoscope store sun tag target + tent thermometer ticket train trees trophy truck tv umbrella users utensils + video wallet waves wifi wine wrench zap + ] end def bootstrap! @@ -71,20 +84,27 @@ class Category < ApplicationRecord private def default_categories [ - [ "Income", "#e99537", "circle-dollar-sign", "income" ], - [ "Loan Payments", "#6471eb", "credit-card", "expense" ], - [ "Fees", "#6471eb", "credit-card", "expense" ], - [ "Entertainment", "#df4e92", "drama", "expense" ], - [ "Food & Drink", "#eb5429", "utensils", "expense" ], - [ "Shopping", "#e99537", "shopping-cart", "expense" ], - [ "Home Improvement", "#6471eb", "house", "expense" ], + [ "Income", "#22c55e", "circle-dollar-sign", "income" ], + [ "Food & Drink", "#f97316", "utensils", "expense" ], + [ "Groceries", "#407706", "shopping-bag", "expense" ], + [ "Shopping", "#3b82f6", "shopping-cart", "expense" ], + [ "Transportation", "#0ea5e9", "bus", "expense" ], + [ "Travel", "#2563eb", "plane", "expense" ], + [ "Entertainment", "#a855f7", "drama", "expense" ], [ "Healthcare", "#4da568", "pill", "expense" ], - [ "Personal Care", "#4da568", "pill", "expense" ], - [ "Services", "#4da568", "briefcase", "expense" ], + [ "Personal Care", "#14b8a6", "scissors", "expense" ], + [ "Home Improvement", "#d97706", "house", "expense" ], + [ "Mortgage / Rent", "#b45309", "home", "expense" ], + [ "Utilities", "#eab308", "lightbulb", "expense" ], + [ "Subscriptions", "#6366f1", "wifi", "expense" ], + [ "Insurance", "#0284c7", "shield", "expense" ], + [ "Sports & Fitness", "#10b981", "dumbbell", "expense" ], [ "Gifts & Donations", "#61c9ea", "hand-helping", "expense" ], - [ "Transportation", "#df4e92", "bus", "expense" ], - [ "Travel", "#df4e92", "plane", "expense" ], - [ "Rent & Utilities", "#db5a54", "lightbulb", "expense" ] + [ "Taxes", "#dc2626", "landmark", "expense" ], + [ "Loan Payments", "#e11d48", "credit-card", "expense" ], + [ "Services", "#7c3aed", "briefcase", "expense" ], + [ "Fees", "#6b7280", "receipt", "expense" ], + [ "Savings & Investments", "#059669", "piggy-bank", "expense" ] ] end end diff --git a/test/controllers/categories_controller_test.rb b/test/controllers/categories_controller_test.rb index 2cbb46f5c..5518ea731 100644 --- a/test/controllers/categories_controller_test.rb +++ b/test/controllers/categories_controller_test.rb @@ -84,7 +84,7 @@ class CategoriesControllerTest < ActionDispatch::IntegrationTest end test "bootstrap" do - assert_difference "Category.count", 12 do + assert_difference "Category.count", 19 do post bootstrap_categories_url end