Ejemplo n.º 1
0
        public void ShoppingCartTests(List <Product> items, int expectedCost, string failMessage)
        {
            var cart = new ShoppingCart();

            cart.AddItems(items);
            Assert.AreEqual(expectedCost, cart.Price, failMessage);
        }
Ejemplo n.º 2
0
        public void AddItemTest()
        {
            ShoppingCartItem item = new(12, "ProductName", "Description", new Money("Currency", 123.456m));
            var items             = new[] { item };

            // _mockEventStore.Setup(t => t.Raise("ShoppingCartItemAdded", new { UserId = 234, item = item })).Returns(0uL);
            _mockEventStore.Setup(t => t.Raise("ShoppingCartItemAdded", It.IsAny <object>())).Returns(0uL);

            var cart = new ShoppingCart(234, Array.Empty <ShoppingCartItem>());

            cart.AddItems(items, _mockEventStore.Object);

            Assert.AreEqual(items, cart.Items);
        }