def test_find_and_assign_cart_cart_missing(token, django_user_model): request = get_request(django_user_model, authenticated=True, cookie_token=token) # import ipdb;ipdb.set_trace() decorators.find_and_assign_cart(request, response=Mock()) assert Cart.objects.filter(user=request.user).exists() is False
def test_find_and_assign_cart(django_user_model): cart = Cart.objects.create(user=None, status=Cart.OPEN) request = get_request(django_user_model, authenticated=True, cookie_token=cart.token) decorators.find_and_assign_cart(request, response=Mock()) cart = Cart.objects.get(token=cart.token) assert cart.user == request.user
def test_find_and_assign_cart(cart, django_user_model): credentials = {'email': '*****@*****.**', 'password': '******'} user, _created = django_user_model.objects.get_or_create( email=credentials['email'], defaults={ 'is_active': True, 'is_staff': True, 'is_superuser': True}) request = Mock(user=user, get_signed_cookie=lambda x, default: cart.token) response = Mock() assert cart not in user.carts.all() decorators.find_and_assign_cart(request, response) assert cart in user.carts.all()
def test_find_and_assign_cart(cart, django_user_model): credentials = {'email': '*****@*****.**', 'password': '******'} user, _created = django_user_model.objects.get_or_create( email=credentials['email'], defaults={ 'is_active': True, 'is_staff': True, 'is_superuser': True }) request = Mock(user=user, get_signed_cookie=lambda x, default: cart.token) response = Mock() assert cart not in user.carts.all() decorators.find_and_assign_cart(request, response) assert cart in user.carts.all()