implement tests for products and shopping_cart (controller/model)