def test_add_to_cart(self): """Verify items are added to a cart properly.""" test_request = HttpRequest() test_request.session = {} cart = Cart(test_request) product = Product.objects.get(id=GOOD_PRODUCT_ID) cart.add(product) expected_num_items = 1 actual_num_items = len(cart.cart.item_set.all()) self.assertEqual(expected_num_items, actual_num_items, "Number of items after adding 1 to empty cart")
def add_to_cart(request, product_id): product = Product.objects.get(id=product_id) cart = Cart(request) cart.add(product) return redirect(view_cart)