Add some model tests (#9)
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #9
This commit is contained in:
parent
dd881ee41c
commit
e1a7f4fbbd
11 changed files with 113 additions and 37 deletions
|
@ -1,7 +1,9 @@
|
|||
require "test_helper"
|
||||
|
||||
class CreditCardBillTest < ActiveSupport::TestCase
|
||||
# test "the truth" do
|
||||
# assert true
|
||||
# end
|
||||
def test_unpaid
|
||||
credit_card_bill = credit_card_bills(:one)
|
||||
|
||||
assert_equal 870.00, credit_card_bill.unpaid
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,39 @@
|
|||
require "test_helper"
|
||||
|
||||
class ExpenseTest < ActiveSupport::TestCase
|
||||
# test "the truth" do
|
||||
# assert true
|
||||
# end
|
||||
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
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
require "test_helper"
|
||||
|
||||
class IncomeTest < ActiveSupport::TestCase
|
||||
# test "the truth" do
|
||||
# assert true
|
||||
# end
|
||||
def test_total
|
||||
assert_equal 110_000.00, Income.total
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,7 +1,27 @@
|
|||
require "test_helper"
|
||||
|
||||
class MemberTest < ActiveSupport::TestCase
|
||||
# test "the truth" do
|
||||
# assert true
|
||||
# end
|
||||
def member
|
||||
members(:one)
|
||||
end
|
||||
|
||||
def test_income
|
||||
assert_equal 110_000.00, member.income
|
||||
end
|
||||
|
||||
def test_included_income
|
||||
assert_equal 100_000.00, member.included_income
|
||||
end
|
||||
|
||||
def test_others_included_income
|
||||
assert_equal 10_000.00, member.others_included_income
|
||||
end
|
||||
|
||||
def test_burden_percent
|
||||
assert_equal 0.91, member.burden_percent
|
||||
end
|
||||
|
||||
def test_burden_amount
|
||||
assert_equal 627.90, member.burden_amount
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue