def test_checkout_shipping_address_setter(): address = Address(first_name='Jan', last_name='Kowalski') checkout = Checkout(Mock(), AnonymousUser(), 'tracking_code') checkout.shipping_address = address assert checkout.storage['shipping_address'] == { 'city': u'', 'city_area': u'', 'company_name': u'', 'country': '', 'phone': u'', 'country_area': u'', 'first_name': 'Jan', 'id': None, 'last_name': 'Kowalski', 'postal_code': u'', 'street_address_1': u'', 'street_address_2': u''}
def test_is_shipping_same_as_billing(request_cart, customer_user, billing_address): checkout = Checkout(request_cart, customer_user, 'tracking_code') checkout.billing_address = billing_address checkout.shipping_address = billing_address assert checkout.is_shipping_same_as_billing is True
def checkout_with_items(request_cart_with_item, customer_user): checkout = Checkout(request_cart_with_item, customer_user, 'tracking_code') checkout.shipping_address = customer_user.default_shipping_address return checkout