def test_get_taxes_of_effective_rules(address, expected_taxes): context = TaxingContext(location=address) tax_rules = [ruledef.get_tax_rule() for ruledef in TAX_RULE_DEFS] result = get_taxes_of_effective_rules(context, tax_rules) grouped_codes_of_result = [[x.code for x in group] for group in result] expected_codes = [x.split() for x in expected_taxes] assert grouped_codes_of_result == expected_codes
def test_get_taxes_of_effective_rules(address, expected_taxes): context = TaxingContext(location=address) tax_rules = [ruledef.get_tax_rule() for ruledef in TAX_RULE_DEFS] result = get_taxes_of_effective_rules(context, tax_rules) grouped_codes_of_result = [[x.code for x in group] for group in result] expected_codes = [x.split() for x in expected_taxes] assert grouped_codes_of_result == expected_codes