Beispiel #1
0
 def test_get_dict(self):
     tax_calc = TaxCalculatorAssessed(225000, 179812, 25000, "201")
     tax_dict = tax_calc.get_dict()
     field_amount = {
         "just_value": 225000,
         "soh_benefit": 45188,
         "assessed_value": 179812,
         "exemption_value": 25000,
         "school_taxable": 154812,
         "additional_exemption_value": 25000,
         "non_school_taxable": 129812,
         "school_millage_rate": decimal_set_places(D(0.00719700), ".00000001"),
         "school_tax_amount": decimal_set_places(D(1114.18)),
         "non_school_millage_rate": decimal_set_places(D(0.01339810), ".00000001"),
         "non_school_tax_amount": decimal_set_places(D(1739.23)),
         "total_tax_amount": decimal_set_places(D(2853.41)),
     }
     for field, amount in field_amount.iteritems():
         self.assertEqual(tax_dict[field], amount)
Beispiel #2
0
 def test_total_tax_amount(self):
     tax_calc = TaxCalculatorAssessed(256321, 125000, 25000, "402")
     self.assertEqual(decimal_set_places(D(1744.81)), tax_calc.get_total_tax_amount())
Beispiel #3
0
 def test_set_soh_benefit_less_500k(self):
     tax_calc_assessed = TaxCalculatorAssessed(225000, 179812, 25000, "201")
     self.assertEqual(45188, tax_calc_assessed.get_soh_benefit())
Beispiel #4
0
 def test_set_soh_benefit_greater_500k(self):
     tax_calc_assessed = TaxCalculatorAssessed(700000, 179812, 25000, "201")
     self.assertEqual(500000, tax_calc_assessed.get_soh_benefit())
Beispiel #5
0
 def test_set_soh_benefit_exempt_0(self):
     tax_calc_assessed = TaxCalculatorAssessed(250000, 179812, 0, "201")
     self.assertEqual(0, tax_calc_assessed.get_soh_benefit())
Beispiel #6
0
 def test_set_school_taxable_value(self):
     tax_calc_assessed = TaxCalculatorAssessed(250000, 179812, 25000, "201")
     self.assertEqual(154812, tax_calc_assessed.get_school_taxable())
Beispiel #7
0
 def test_set_assessed_value(self):
     tax_calc_assessed = TaxCalculatorAssessed(250000, 179812, 25000, "201")
     tax_calc_assessed.set_assessed_value(10000)
     self.assertEqual(10000, tax_calc_assessed.get_assessed_value())
Beispiel #8
0
 def test_set_addition_exemption_greater_75000(self):
     tax_calc_assessed = TaxCalculatorAssessed(250000, 179812, 25000, "201")
     self.assertEqual(25000, tax_calc_assessed.get_additional_exemption_value())
Beispiel #9
0
 def test_set_additional_exemption_less_50000(self):
     tax_calc_assessed = TaxCalculatorAssessed(100000, 50000, 25000, "201")
     self.assertEqual(0, tax_calc_assessed.get_additional_exemption_value())