def test_get_taxes_for_address_other_country(address, vatlayer): address.country = 'DE' address.save() tax_rates = get_taxes_for_country(Country('DE')) taxes = get_taxes_for_address(address) compare_taxes(taxes, tax_rates)
def test_get_taxes_for_address_other_country(address, vatlayer): address.country = 'DE' address.save() tax_rates = get_taxes_for_country(Country('DE')) taxes = get_taxes_for_address(address) compare_taxes(taxes, tax_rates)
def test_get_taxes_for_checkout_with_shipping_address(checkout, address, vatlayer): address.country = "DE" address.save() checkout.shipping_address = address checkout.save() taxes = get_taxes_for_checkout(checkout, vatlayer) compare_taxes(taxes, get_taxes_for_country(Country("DE")))
def test_get_taxes_for_cart_with_shipping_address(cart, address, vatlayer): address.country = 'DE' address.save() cart.shipping_address = address cart.save() taxes = get_taxes_for_cart(cart, vatlayer) compare_taxes(taxes, get_taxes_for_country(Country('DE')))
def test_get_taxes_for_cart_with_shipping_address(cart, address, vatlayer): address.country = 'DE' address.save() cart.shipping_address = address cart.save() taxes = get_taxes_for_cart(cart, vatlayer) compare_taxes(taxes, get_taxes_for_country(Country('DE')))
def test_get_taxes_for_checkout_with_shipping_address(checkout, address, vatlayer): address.country = "DE" address.save() checkout.shipping_address = address checkout.save() taxes = get_taxes_for_checkout(checkout, vatlayer) compare_taxes(taxes, get_taxes_for_country(Country("DE")))
def test_update_order_prices(order_with_lines): taxes = get_taxes_for_country(Country("DE")) address = order_with_lines.shipping_address address.country = "DE" address.save() line_1 = order_with_lines.lines.first() line_2 = order_with_lines.lines.last() price_1 = line_1.variant.get_price(taxes=taxes) price_2 = line_2.variant.get_price(taxes=taxes) shipping_price = order_with_lines.shipping_method.get_total(taxes) update_order_prices(order_with_lines, None) line_1.refresh_from_db() line_2.refresh_from_db() assert line_1.unit_price == price_1 assert line_2.unit_price == price_2 assert order_with_lines.shipping_price == shipping_price total = line_1.quantity * price_1 + line_2.quantity * price_2 + shipping_price assert order_with_lines.total == total
def test_update_order_prices(order_with_lines): taxes = get_taxes_for_country(Country("DE")) address = order_with_lines.shipping_address address.country = "DE" address.save() line_1 = order_with_lines.lines.first() line_2 = order_with_lines.lines.last() price_1 = line_1.variant.get_price(taxes=taxes) price_2 = line_2.variant.get_price(taxes=taxes) shipping_price = order_with_lines.shipping_method.get_total(taxes) update_order_prices(order_with_lines, None) line_1.refresh_from_db() line_2.refresh_from_db() assert line_1.unit_price == price_1 assert line_2.unit_price == price_2 assert order_with_lines.shipping_price == shipping_price total = line_1.quantity * price_1 + line_2.quantity * price_2 + shipping_price assert order_with_lines.total == total
def test_get_taxes_for_country(vatlayer): taxes = get_taxes_for_country(Country('PL')) compare_taxes(taxes, vatlayer)
def test_get_taxes_for_country(vatlayer): taxes = get_taxes_for_country(Country('PL')) compare_taxes(taxes, vatlayer)