コード例 #1
0
        private int SeedCartAndReturnId(WebSiteOrderData repo)
        {
            var cart        = NewCart.CreateCartFromProductSelection(_theUri, null, 1, 1, 9.99m);
            var createdCart = repo.StoreCartWithInitialProduct(cart);

            return(createdCart.CartId);
        }
        public void CanStoreCartWithInitialProduct()
        {
            var cart       = NewCart.CreateCartFromProductSelection(_theUri, null, 1, 1, 9.99m);
            var data       = new WebSiteOrderData(_context, _refContext);
            var resultCart = data.StoreCartWithInitialProduct(cart);

            WriteLog();
            Assert.AreNotEqual(0, resultCart.CartId);
        }
コード例 #3
0
        private RevisitedCart InitializeCart(int productId, int quantity,
                                             decimal displayedPrice, string sourceUrl,
                                             string memberCookie)
        {
            var cart = NewCart.CreateCartFromProductSelection
                           (sourceUrl, memberCookie, productId, quantity, displayedPrice);

            return(_siteOrderData.StoreCartWithInitialProduct(cart));
        }
コード例 #4
0
        public void CanRetrieveCartFromRepoUsingCartId()
        {
            //Arrange
            var cart        = NewCart.CreateCartFromProductSelection(_theUri, null, 1, 1, 9.99m);
            var data        = new WebSiteOrderData(_context, _refContext);
            var createdCart = data.StoreCartWithInitialProduct(cart);

            Debug.WriteLine($"Stored Cart Id from database {createdCart.CartId}");
            //Act (retrieve) and Assert
            Assert.AreEqual(createdCart.CartId, data.RetrieveCart(cart.CartId).CartId);
        }