feat: added tests for cart views
This commit is contained in:
@@ -9,3 +9,19 @@ def get_cart(request):
|
||||
else:
|
||||
cart = Cart.objects.filter(user=request.user).first()
|
||||
return cart
|
||||
|
||||
|
||||
def get_or_create_cart(request):
|
||||
created = False
|
||||
if not request.user.is_authenticated:
|
||||
uid = request.COOKIES.get(ANONYMOUS_CART_ID_COOKIE_NAME)
|
||||
|
||||
if uid:
|
||||
cart = Cart.objects.get(uuid=uid)
|
||||
else:
|
||||
cart = Cart.objects.create(user=None)
|
||||
created = True
|
||||
else:
|
||||
cart, created = Cart.objects.get_or_create(user=request.user)
|
||||
|
||||
return cart, created
|
||||
|
||||
Reference in New Issue
Block a user