def test_change_address_in_cart(cart, address): change_shipping_address_in_cart(cart, address) change_billing_address_in_cart(cart, address) cart.refresh_from_db() assert cart.shipping_address == address assert cart.billing_address == address
def test_change_address_in_cart(cart, address): change_shipping_address_in_cart(cart, address) change_billing_address_in_cart(cart, address) cart.refresh_from_db() assert cart.shipping_address == address assert cart.billing_address == address
def test_change_address_in_cart_to_none(cart, address): cart.shipping_address = address cart.billing_address = address.get_copy() cart.save() change_shipping_address_in_cart(cart, None) change_billing_address_in_cart(cart, None) cart.refresh_from_db() assert cart.shipping_address is None assert cart.billing_address is None
def test_change_address_in_cart_to_none(cart, address): cart.shipping_address = address cart.billing_address = address.get_copy() cart.save() change_shipping_address_in_cart(cart, None) change_billing_address_in_cart(cart, None) cart.refresh_from_db() assert cart.shipping_address is None assert cart.billing_address is None
def test_change_address_in_cart_to_same(cart, address): cart.shipping_address = address cart.billing_address = address.get_copy() cart.save(update_fields=['shipping_address', 'billing_address']) shipping_address_id = cart.shipping_address.id billing_address_id = cart.billing_address.id change_shipping_address_in_cart(cart, address) change_billing_address_in_cart(cart, address) cart.refresh_from_db() assert cart.shipping_address.id == shipping_address_id assert cart.billing_address.id == billing_address_id
def test_change_address_in_cart_to_same(cart, address): cart.shipping_address = address cart.billing_address = address.get_copy() cart.save(update_fields=['shipping_address', 'billing_address']) shipping_address_id = cart.shipping_address.id billing_address_id = cart.billing_address.id change_shipping_address_in_cart(cart, address) change_billing_address_in_cart(cart, address) cart.refresh_from_db() assert cart.shipping_address.id == shipping_address_id assert cart.billing_address.id == billing_address_id
def test_change_address_in_cart_to_other(cart, address): address_id = address.id cart.shipping_address = address cart.billing_address = address.get_copy() cart.save(update_fields=['shipping_address', 'billing_address']) other_address = Address.objects.create(country=Country('DE')) change_shipping_address_in_cart(cart, other_address) change_billing_address_in_cart(cart, other_address) cart.refresh_from_db() assert cart.shipping_address == other_address assert cart.billing_address == other_address assert not Address.objects.filter(id=address_id).exists()
def test_change_address_in_cart_to_other(cart, address): address_id = address.id cart.shipping_address = address cart.billing_address = address.get_copy() cart.save(update_fields=['shipping_address', 'billing_address']) other_address = Address.objects.create(country=Country('DE')) change_shipping_address_in_cart(cart, other_address) change_billing_address_in_cart(cart, other_address) cart.refresh_from_db() assert cart.shipping_address == other_address assert cart.billing_address == other_address assert not Address.objects.filter(id=address_id).exists()