def setShoppingCart(cart): """here caller validation""" #Check that to-be-updated products are all found in database if len(cart.products) > 0: productIds = [] for k in cart.products.keys(): productIds.append(k) products = getProducts(productIds = productIds) #Compare lists for k in cart.products.keys(): found = False for p in products: if k == p.productId: found = True if found == False: raise Exception("Exception: Some elements not found") db.updateShoppingCart(cart)
def test_cart_add(): print("Testing cart add..") cart = Cart(79) cart.addProduct(1) cart.addProduct(1) db.updateShoppingCart(cart) cart2 = db.getShoppingCart(79) assert(cart2 is not None) bl.setShoppingCart(cart)