Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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")))
Пример #4
0
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')))
Пример #5
0
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')))
Пример #6
0
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")))
Пример #7
0
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
Пример #8
0
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
Пример #9
0
def test_get_taxes_for_country(vatlayer):
    taxes = get_taxes_for_country(Country('PL'))
    compare_taxes(taxes, vatlayer)
Пример #10
0
def test_get_taxes_for_country(vatlayer):
    taxes = get_taxes_for_country(Country('PL'))
    compare_taxes(taxes, vatlayer)