added tests for ShoppingCart