require "test_helper" class ExpenseTest < ActiveSupport::TestCase def test_monthly_converts_period_for_monthly expense = expenses(:monthly_expense) assert_equal 120.00, expense.monthly end def test_monthly_converts_period_for_annually expense = expenses(:annual_expense) assert_equal 10.00, expense.monthly end def test_monthly_converts_period_for_weekly expense = expenses(:weekly_expense) assert_equal 520.00, expense.monthly end def test_monthly_converts_period_for_quarterly expense = expenses(:quarterly_expense) assert_equal 40.00, expense.monthly end def test_total_calculates_total_of_expenses assert_equal 480.00, Expense.total end def test_total_calculates_monthly_total assert_equal 690.00, Expense.monthly_total end def test_total_calculates_credit_card_monthly_total assert_equal 130.00, Expense.credit_card_monthly_total end end