def test_get_or_create_user_checkout(customer_user, anonymous_checkout, user_checkout, admin_user): checkout = utils.get_user_checkout(customer_user, auto_create=True)[0] assert Checkout.objects.all().count() == 2 assert checkout == user_checkout # test against creating new checkouts Checkout.objects.create(user=admin_user) queryset = Checkout.objects.all() checkouts = list(queryset) checkout = utils.get_user_checkout(admin_user, auto_create=True)[0] assert Checkout.objects.all().count() == 3 assert checkout in checkouts assert checkout.user == admin_user
def test_get_user_checkout( anonymous_checkout, user_checkout, admin_user, customer_user ): checkout, created = utils.get_user_checkout(customer_user) assert Checkout.objects.all().count() == 2 assert checkout == user_checkout assert not created
def test_get_user_checkout( anonymous_checkout, user_checkout, admin_user, customer_user ): checkout = utils.get_user_checkout(customer_user) assert Checkout.objects.all().count() == 2 assert checkout == user_checkout