def test_get_or_create_user_cart(customer_user, opened_anonymous_cart, cancelled_anonymous_cart, opened_user_cart, cancelled_user_cart, admin_user): cart = utils.get_or_create_user_cart(customer_user) assert Cart.objects.all().count() == 4 assert cart == opened_user_cart # test against getting closed carts Cart.objects.create(user=admin_user, status=CartStatus.CANCELED) queryset = Cart.objects.all() carts = list(queryset) cart = utils.get_or_create_user_cart(admin_user) assert Cart.objects.all().count() == 6 assert cart not in carts assert cart.user is admin_user assert cart.status == CartStatus.OPEN cart.delete()
def test_get_or_create_user_cart( customer_user, opened_anonymous_cart, cancelled_anonymous_cart, opened_user_cart, cancelled_user_cart, admin_user): cart = utils.get_or_create_user_cart(customer_user) assert Cart.objects.all().count() == 4 assert cart == opened_user_cart # test against getting closed carts Cart.objects.create(user=admin_user, status=CartStatus.CANCELED) queryset = Cart.objects.all() carts = list(queryset) cart = utils.get_or_create_user_cart(admin_user) assert Cart.objects.all().count() == 6 assert cart not in carts assert cart.user is admin_user assert cart.status == CartStatus.OPEN cart.delete()